永发信息网

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);//实例化并可见
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯