Swing
//窗体容器
JFrame jframe=new JFrame(“第一个窗体界面”);
//设置窗体布局方式
jframe.setLayout(new FlowLayout());
//按钮
JButton btn=new JButton(“Click”);
jframe.add(btn);
//设置窗口大小
jframe.setSize(600,600);
//关闭窗口
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//显示窗口
jfram.setVisible(true);
//对话框
确认框:(此处的null表示不在任何窗体下显示)
JOptionPane.showConfirmDialog(null, "你真的要退出吗?");
输入框:
JOptionPane.showInputDialog(“亲,你叫什么?”);
文件选择框:
JFileChooser chooser=new JFileChooser();
int i=chooser.showOpenDialog(null);
File path=chooser.getCurrentDirectory(); //获得文件路径
Swing布局
流式布局
JFrame jframe=new JFrame();
FlowLayout manager=new FlowLayout();
Manager.setAlignment(FlowLayout.LEFT); //对齐方式
f.setLayout(manager);
………
….
f.setSize(600,600);
f.setVisible(true);
f. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
边界布局
特点:center必须有,即使不写,位置也会保留;其余不写,位置不保留
JFrame jframe=new JFrame();
BorderLayout manager=new BorderLayout();
f.setLayout(manager);
JButton b1=new JButton(“North”);
f.add(b1, BorderLayout.NORTH);
……
……
……
JButton b5=new JButton(“center”);
JPanel p=new JPanel(new FlowLayout());//给容器设置布局
p.add(b5);
f.add(p, BorderLayout.Center);
格子布局
特点:个数和定义的格子数不匹配时,行数不变,列数调整
GridLayout g=new GridLayout(5,5); //5行5列