按钮布局
来源:互联网 发布:操作系统进程调度算法 编辑:程序博客网 时间:2024/05/18 03:47
import java.awt.*;import javax.swing.*;public class ABC extends JFrame{ JButton btn1,btn2,btn3,btn4,btn5;//定义按钮 JPanel mainPan; FlowLayout fLayout;//定义流式布局 GridLayout gLayout;//定义网格布局 BorderLayout bLayout;//定义边界布局 CardLayout cLayout;//定义卡片布局 public ABC(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")//判断采用流式布局 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.println("布局方式输入错误!"); 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"){//定义流式布局或网格布局的布局方式 mainPan.add(btn1); mainPan.add(btn2); mainPan.add(btn3); mainPan.add(btn4); mainPan.add(btn5); } if(layoutstyle=="bLayout"||layoutstyle=="cLayout"){//定义边界布局或卡片布局的布局方式 mainPan.add(btn1,"East"); mainPan.add(btn2,"South"); mainPan.add(btn3,"West"); mainPan.add(btn4,"North"); mainPan.add(BorderLayout.CENTER,btn5); } setSize(250,150);//设置界面的跨度和高度 setVisible(true);//设置界面的可见性 setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口关闭时默认操作 } public static void main(String[] args) { // TODO 自动生成的方法存根 new ABC("fLayout");//实例化 new ABC("gLayout"); new ABC("bLayout"); new ABC("cLayout"); }}
阅读全文
0 0
- 按钮布局
- 按钮布局
- 按钮布局
- 按钮布局
- 按钮布局
- 按钮布局
- 按钮布局
- 按钮布局
- android 布局及按钮
- 十按钮布局管理
- 按钮布局--自动换行
- Android创建布局按钮
- 悬浮按钮拖动布局
- BootStrap--CSS布局--按钮
- 按钮布局方式演示
- 按钮布局演示
- Java:按钮布局演示
- 按钮布局显示
- 两个不同类型的重载“圆”
- 吴恩达第一课logistic Regress编程练习(学习笔记)
- Python解释器
- [wqs二分 DP] POJ1160. Post Office
- 心理学效应
- 按钮布局
- TreeSet底层解析和Collections解析
- VTK学习(八)vtk管线
- 手把手教你 用3个栈实现插入排序(或许是选择排序2333)
- 微信自动回复小程序
- Saving HDU
- 完美平方数
- 安装Scrapy的报错问题
- 机器学习-降维与度量学习