java 布局之FlowLayout
2014-01-25 21:39
211 查看
FloswLayout是每个JPanel对象的默认布局管理器,它就是按照顺序行云流水般的把所有的组件一个一个的画上去。例子很简单
/*
* BoxLayoutDemo.java requires no other files.
*/
import java.awt.Component;
import java.awt.ComponentOrientation;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class BoxLayouts extends JFrame{
private JButton btn1 = new JButton("Button1");
private JButton btn2 = new JButton("Button2");
private JButton btn3 = new JButton("Button3 what a fine day");
private JButton btn4 = new JButton("Button4 what a fine da");
private JButton btn5 = new JButton("Button5 what a fine d");
private JButton btn6 = new JButton("Button6 what a fines");
private JButton btn7 = new JButton("Button7");
private JButton btn8 = new JButton("Button8");
private JButton btn9 = new JButton("Button3 what a fine day");
private JButton btn10 = new JButton("Button4 what a fine da");
private JButton btn11 = new JButton("Button5 what a fine d");
private JButton btn12 = new JButton("Button6 what a fines");
BoxLayouts()
{
super();
initComponent();
}
private void initComponent()
{
Container container = this.getContentPane();
//container.setLayout(new BoxLayout(container,BoxLayout.LINE_AXIS));
container.setLayout(new FlowLayout());
container.add(btn1);
container.add(btn2);
container.add(btn3);
container.add(btn4);
container.add(btn5);
container.add(btn6);
container.add(btn7);
container.add(btn8);
container.add(btn9);
container.add(btn10);
container.add(btn11);
container.add(btn12);
}
public static void main(String[] args)
{
BoxLayouts frame = new BoxLayouts();
frame.pack();
frame.setVisible(true);
}
}
程序运行结果:
/*
* BoxLayoutDemo.java requires no other files.
*/
import java.awt.Component;
import java.awt.ComponentOrientation;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class BoxLayouts extends JFrame{
private JButton btn1 = new JButton("Button1");
private JButton btn2 = new JButton("Button2");
private JButton btn3 = new JButton("Button3 what a fine day");
private JButton btn4 = new JButton("Button4 what a fine da");
private JButton btn5 = new JButton("Button5 what a fine d");
private JButton btn6 = new JButton("Button6 what a fines");
private JButton btn7 = new JButton("Button7");
private JButton btn8 = new JButton("Button8");
private JButton btn9 = new JButton("Button3 what a fine day");
private JButton btn10 = new JButton("Button4 what a fine da");
private JButton btn11 = new JButton("Button5 what a fine d");
private JButton btn12 = new JButton("Button6 what a fines");
BoxLayouts()
{
super();
initComponent();
}
private void initComponent()
{
Container container = this.getContentPane();
//container.setLayout(new BoxLayout(container,BoxLayout.LINE_AXIS));
container.setLayout(new FlowLayout());
container.add(btn1);
container.add(btn2);
container.add(btn3);
container.add(btn4);
container.add(btn5);
container.add(btn6);
container.add(btn7);
container.add(btn8);
container.add(btn9);
container.add(btn10);
container.add(btn11);
container.add(btn12);
}
public static void main(String[] args)
{
BoxLayouts frame = new BoxLayouts();
frame.pack();
frame.setVisible(true);
}
}
程序运行结果:
相关文章推荐
- 三、Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- java例程练习(布局管理器[FlowLayout])
- java面板的使用与五种界面布局方式(FLowLayout、BorderLayout、GridLayout、CardLayout、BoxLayout)
- 跟我学JAVA(5)图形化界面设计——布局管理器之FlowLayout(流式布局)
- JAVA--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求
- java例程练习(布局管理器[FlowLayout])
- Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- java FlowLayout 流式布局演示
- [转]Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- java布局FlowLayout
- java例程练习(布局管理器[FlowLayout])
- Java Layout(页面布局(--FlowLayout,--BorderLayout,--GridLayout))
- java图形用户界面组件与布局管理——四则运算练习软件界面搭建(FlowLayout、GridBagLayout、Font)
- 【Java布局】FlowLayout布局时设定组件大小
- Java图形化界面设计——布局管理器之FlowLayout(流式布局)
- Java FlowLayout布局的时候换行的问题
- java--第十周--任务二 编写一个JFrame,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行
- 十六、java-GUI之流式布局(FlowLayout)
- java--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求