6.2 按钮布局演示
2017-11-01 20:56
351 查看
import java.awt.*; import javax.swing.*; public class LayoutTest extends JFrame{ //创建类LayoutTest继承于类JFrame JButton btn1,btn2,btn3,btn4,btn5; JPanel mainPan; FlowLayout fLayout; GridLayout gLayout; BorderLayout bLayout; CardLayout cLayout; public LayoutTest(String layoutstyle) { //定义构造函数 super("布局方式:"+layoutstyle); mainPan=new JPanel(); fLayout=new FlowLayout(FlowLayout.LEFT); gLayout=new GridLayout(3,2); bLayout=new BorderLayout(); cLayout=new CardLayout(10,10); if(layoutstyle=="fLayout") //start.判断采用何种布局方式, mainPan.setLayout(fLayout); else if(layoutstyle=="gLayout") mainPan.setLayout(gLayout); else if(layoutstyle=="bLayout") mainPan.setLayout(bLayout); else if(layoutstyle=="cLayout") mainPan.setLayout(cLayout); else System.out.print("布局方式输入错误!"); //判断end getContentPane().add(mainPan); btn1=new JButton("按钮1"); btn2=new JButton("按钮2"); btn3=new JButton("按钮3"); btn4=new JButton("按钮4"); btn5=new JButton("按钮5"); if(layoutstyle=="fLayout"||layoutstyle=="gLayout") //start.定义FlowLayout或者GridLayout的布局方式。 { mainPan.add(btn1); mainPan.add(btn2); mainPan.add(btn3); mainPan.add(btn4); mainPan.add(btn5); } //定义end if(layoutstyle=="bLayout"||layoutstyle=="cLayout") //start.定义BorderLayout或者CardLayout的布局方式。 { mainPan.add(btn1,"East"); mainPan.add(btn2,"South"); mainPan.add(btn3,"West"); mainPan.add(btn4,"North"); mainPan.add(BorderLayout.CENTER,btn5); } //定义end setSize(250,150); //设置界面宽度和高度。 setVisible(true); //设置界面的可见性 setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口关闭时的默认操作。 } public static void main(String[] args) { // TODO Auto-generated method stub new LayoutTest("fLayout"); new LayoutTest("gLayout"); new LayoutTest("bLayout"); new LayoutTest("cLayout"); } }
运行结果:
知识点:
1.布局管理:在进行界面设计时,一般通过选择合适的控件,并精心设计这些控件的位置布局来实现用户界面.
注意: Java中容器和布局管理是分离的,也就是说,容器中组件的添加和组件的布局之间是分离的.
相关文章推荐
- 按钮布局演示
- 按钮布局演示
- 按钮布局方式演示
- 按钮布局演示
- 按钮布局演示
- 第6章任务2:按钮布局演示
- 按钮布局演示
- Java:按钮布局演示
- 按钮布局演示
- 按钮布局演示
- 按钮布局演示
- 给PPT演示文档添加另类型播放按钮
- 实例演示div+css的绝对定位和相对定位布局
- Android开发自定RadioGroup实现多布局重叠并单选&修改radioButton按钮样式
- 用户界面框架jQuery EasyUI示例大全之菜单和拆分按钮演示
- RecyclerView onItemClick 按钮和布局都有单击事件时的处理方式
- java FlowLayout 流式布局演示
- Android实现输入法弹出时把布局顶上去和登录按钮顶上去的解决方法
- 四种方式写按钮点击事件和Android 中常用的布局