package gui. cn;
import java. awt. BorderLayout;
import javax. swing. *;
public class MorningData02 {
public static void main ( String[ ] args) {
JTextArea text[ ] = new JTextArea [ 3 ] ;
JFrame frm= new JFrame ( "滚动条" ) ;
frm. setDefaultCloseOperation ( JFrame. EXIT_ON_CLOSE) ;
for ( int i= 0 ; i< 3 ; i++ )
{
text[ i] = new JTextArea ( ) ;
text[ i] . setRows ( 2 ) ;
text[ i] . setColumns ( 32 ) ;
text[ i] . setText ( "这是JScrollPane使用示例!\n\r请在一行书输入较多字符观察显区的变化!" ) ;
text[ i] . setEditable ( false ) ;
}
JScrollPane toutputScrollPane= new JScrollPane ( ) ;
JScrollPane coutputScrollPane= new JScrollPane ( ) ;
JScrollPane boutputScrollPane= new JScrollPane ( ) ;
toutputScrollPane. setViewportView ( text[ 0 ] ) ;
coutputScrollPane. setViewportView ( text[ 1 ] ) ;
boutputScrollPane. setViewportView ( text[ 2 ] ) ;
toutputScrollPane. setHorizontalScrollBarPolicy ( JScrollPane. HORIZONTAL_SCROLLBAR_NEVER) ;
toutputScrollPane. setVerticalScrollBarPolicy ( JScrollPane. VERTICAL_SCROLLBAR_ALWAYS) ;
coutputScrollPane. setHorizontalScrollBarPolicy ( JScrollPane. HORIZONTAL_SCROLLBAR_AS_NEEDED) ;
coutputScrollPane. setVerticalScrollBarPolicy ( JScrollPane. VERTICAL_SCROLLBAR_NEVER) ;
boutputScrollPane. setHorizontalScrollBarPolicy ( JScrollPane. HORIZONTAL_SCROLLBAR_ALWAYS) ;
boutputScrollPane. setVerticalScrollBarPolicy ( JScrollPane. VERTICAL_SCROLLBAR_NEVER) ;
frm. add ( toutputScrollPane, BorderLayout. NORTH) ;
frm. add ( coutputScrollPane, BorderLayout. CENTER) ;
frm. add ( boutputScrollPane, BorderLayout. SOUTH) ;
frm. setBounds ( 450 , 230 , 400 , 180 ) ;
frm. setVisible ( true ) ;
}
}