演示BorderLayout的属性,水平间距和垂直间距,水平间距只设置在东 中间 西三个组件的水平间隔,垂直间隔设置顶部和中间组件的间隔,底部和中间组件的间隔。布局管理器设置在面板JPanel上,当布局管理器的属性改变,需要调用面板JPanel的revalidate方法进行组件的重新放置。文本框输入数据后按下Enter键,发生ActionEvent事件,添加监听器,进行属性的设置。代码如下:
public class BorderLayoutTest extends JFrame
{
JTextField jtf;
JTextArea jta;
JPanel jpa,jpb;
BorderLayout bl = new BorderLayout();
public BorderLayoutTest()
{
jpa = new JPanel();
jpa.setLayout(bl);
jpa.add(new JButton("North"),BorderLayout.NORTH);
jpa.add(new JButton("SOUTH"),BorderLayout.SOUTH);
jpa.add(new JButton("CENTER"),BorderLayout.CENTER);
jpa.add(new JButton("EAST"),BorderLayout.EAST);
jpa.add(new JButton("WEST"),BorderLayout.WEST);
jpb = new JPanel();
GridBa