Java-day3

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);

 

 

 

//对话框

确认框:

       JOptionPane.showConfirmDialog(       null, ”你真的要退出吗?”);

                                                 此处的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列

posted on 2014-06-15 21:32  MasonChi  阅读(99)  评论(0)    收藏  举报

导航