BorderLayout()布局使用
答案:1 悬赏:0 手机版
解决时间 2021-02-05 22:52
- 提问者网友:孤凫
- 2021-02-05 14:58
BorderLayout()布局使用
最佳答案
- 五星知识达人网友:佘樂
- 2021-02-05 15:49
JFrame默认布局就是BorderLayout ,所以无需指定布局了 ,我们只需要指定添加的组件的位置就可以了
效果图
参考代码如下
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.*;
public class BLDemo extends JFrame {
JPanel jp1, jp2, jp3, jp4, jp5;
public BLDemo() {
jp1 = new JPanel();
jp1.add(new JLabel("东"));
add(jp1, BorderLayout.EAST);// 放到窗口的东面
jp2 = new JPanel();
jp2.add(new JLabel("南"));
add(jp2, BorderLayout.SOUTH);
jp3 = new JPanel();
jp3.add(new JLabel("西"));
add(jp3, BorderLayout.WEST);
jp4 = new JPanel();
jp4.add(new JLabel("北"));
add(jp4, BorderLayout.NORTH);
jp5 = new JPanel();
jp5.setBackground(Color.LIGHT_GRAY);
jp5.add(new JLabel("中"));
add(jp5, BorderLayout.CENTER);// BorderLayout.CENTER放到中间,这个可以省略
// 窗口属性的设置
setTitle("窗口");// 窗口标题
setSize(300, 300);// 窗口宽 高
setLocationRelativeTo(null);// 窗口居中(屏幕中央)
setDefaultCloseOperation(EXIT_ON_CLOSE);// 点击窗口右上角的按钮时结束程序
}
public static void main(String[] args) {
new BLDemo().setVisible(true);//实例化并可见
}
}
效果图
参考代码如下
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.*;
public class BLDemo extends JFrame {
JPanel jp1, jp2, jp3, jp4, jp5;
public BLDemo() {
jp1 = new JPanel();
jp1.add(new JLabel("东"));
add(jp1, BorderLayout.EAST);// 放到窗口的东面
jp2 = new JPanel();
jp2.add(new JLabel("南"));
add(jp2, BorderLayout.SOUTH);
jp3 = new JPanel();
jp3.add(new JLabel("西"));
add(jp3, BorderLayout.WEST);
jp4 = new JPanel();
jp4.add(new JLabel("北"));
add(jp4, BorderLayout.NORTH);
jp5 = new JPanel();
jp5.setBackground(Color.LIGHT_GRAY);
jp5.add(new JLabel("中"));
add(jp5, BorderLayout.CENTER);// BorderLayout.CENTER放到中间,这个可以省略
// 窗口属性的设置
setTitle("窗口");// 窗口标题
setSize(300, 300);// 窗口宽 高
setLocationRelativeTo(null);// 窗口居中(屏幕中央)
setDefaultCloseOperation(EXIT_ON_CLOSE);// 点击窗口右上角的按钮时结束程序
}
public static void main(String[] args) {
new BLDemo().setVisible(true);//实例化并可见
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯