java图形用户界面边界布局管理器
总结:不同方向的组件,所用的板是不同的;
package com.moc;
//用布局写一个界面
///运用边界布局
//2个按钮在北,2个按钮在南
//中央一个大按钮 //将同一方向的组件封装后布局。
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JFrame;
import javax.swing.JButton;
public class biao extends JFrame {
JButton bt1, bt2, bt3, bt4;
JTextArea ta;
JPanel panel1, panel2;
public biao() {
panel1 = new JPanel();
ta = new JTextArea();
panel2 = new JPanel();
bt1 = new JButton("总价");
bt2 = new JButton("利润");
bt3 = new JButton("登陆");
bt4 = new JButton("查询");
ta = new JTextArea();// 这里需要指定宽和高吗?
// /布局管理
// 这里错的很远,直接把组件添加到框架,窗体的
/*
* this.add(bt1,BorderLayout.NORTH); this.add(bt2,BorderLayout.NORTH);
* this.add(ta,BorderLayout.CENTER); this.add(bt3,BorderLayout.SOUTH);
* this.add(bt4,BorderLayout.SOUTH);
*/
panel1.add(bt1);
panel1.add(bt2);// 在north方向和south方向的panel是不一样的。所以要创建两个panel
add(ta);
panel2.add(bt3);
panel2.add(bt4);
add(panel1, BorderLayout.NORTH);
add(panel2, BorderLayout.SOUTH);
this.setVisible(true);
this.setSize(400, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
biao b = new biao();
}
}
浙公网安备 33010602011771号