基础图形界面
新建一个简单的窗体(仅添加一个文本框)
public static void main (String[] args) { //新建一个JFrame窗体 JFrame jf = new JFrame("电梯模拟器"); //设置窗体的宽为400 高为300 jf.setSize(400, 300); //直接设置窗口开启后再屏幕上显示的位置 //jf.setLocation(200,200); //设置窗口居中 //setLocationRelativeTo: 设置窗口相对坐标 jf.setLocationRelativeTo(null); //设置布局(下面一章有解释) jf.setLayout(null); //设置文本内容 JLabel jl = new JLabel("文字"); //文字颜色 jl.setForeground(Color.GRAY); jl.setBounds(50,50,280,30); jf.add(jl); //点叉之后结束进程 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //显示窗口 jf.setVisible(true); }
setLayout(布局对象)
声明布局格式的方式 如:
setLayout(new FlowLayout());
1. FlowLayout布局
FlowLayout布局是JPanel 的默认布局,组建按照加入的先后顺序从左到右排列,一行排满之后就转到下一行继续从左到右排列 ,每一行都居中排列,水平和垂直的间距都是5个像素,组件设置大小用 set.PreferredSize(Dimension preferredSize)
例如:
button.setPreferredSize(new Dimension(20,20));
重新设置布局