📄 borderlayoutframe2.java
字号:
package layout;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Dimension;
public class BorderLayoutFrame2 extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JButton jButton2 = null;
private JButton jButton3 = null;
private JButton jButton4 = null;
//设置按钮属性方法
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("北");
}
return jButton;
}
//设置按钮属性方法
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setText("南");
}
return jButton1;
}
//设置按钮属性方法
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton();
jButton2.setText("东");
}
return jButton2;
}
//设置按钮属性方法
private JButton getJButton3() {
if (jButton3 == null) {
jButton3 = new JButton();
jButton3.setText("中");
}
return jButton3;
}
//设置按钮属性方法
private JButton getJButton4() {
if (jButton4 == null) {
jButton4 = new JButton();
jButton4.setText("西");
}
return jButton4;
}
//主方法
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
//创建窗口类
BorderLayoutFrame2 thisClass = new BorderLayoutFrame2();
//退出窗口时清空内存
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗口
thisClass.setVisible(true);
}
});
}
public BorderLayoutFrame2() {
super();
initialize();
}
private void initialize() {
//设置窗口大小
this.setSize(377, 248);
//加入窗口面板,该面板的布局是BorderLayout,放置5个按钮。
this.setContentPane(getJContentPane());
//设置窗口的标题
this.setTitle("BorderLayout布局示例");
}
//定义窗口面板的控件
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJButton(), BorderLayout.NORTH);
jContentPane.add(getJButton1(), BorderLayout.SOUTH);
jContentPane.add(getJButton2(), BorderLayout.EAST);
jContentPane.add(getJButton3(), BorderLayout.CENTER);
jContentPane.add(getJButton4(), BorderLayout.WEST);
}
return jContentPane;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -