按钮布局演示
2017-10-30 13:19
274 查看
import java.awt.*; //添加AWT库文件 import javax.swing.*; //添加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) { //定义构造函数 // TODO 自动生成的方法存根 super("布局方式:"+layoutstyle); mainPan=new JPanel(); fLayout=new FlowLayout(FlowLayout.LEFT); // 创建4种布局方式的对象 gLayout = new GridLayout(3,2); // 创建4种布局方式的对象 bLayout=new BorderLayout(); // 创建4种布局方式的对象 cLayout=new CardLayout(10,10); // 创建4种布局方式的对象 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"); //创建5个按钮类的对象 if(layoutstyle=="fLayout"||layoutstyle=="fLayout");//定义FlowLayout或者CardLayout的布局方式 { mainPan.add(btn1); mainPan.add(btn2); mainPan.add(btn3); mainPan.add(btn4); mainPan.add(btn5); } if(layoutstyle=="bLayout"||layoutstyle=="cLayout");//定义BorderLayout或者GridLayout的布局方式 { 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 Auto-generated method stub new LayoutTest("fLayout"); new LayoutTest("gLayout"); new LayoutTest("bLayout"); new LayoutTest("cLayout"); } }
知识要点:
.布局管理器
.FlowLayout 布局
.GridLayout 布局
.BorderLayout 布局
.CardLayout 布局
相关文章推荐
- 按钮布局方式演示
- 按钮布局演示
- 按钮布局演示
- 按钮布局演示
- 6.2 按钮布局演示
- 按钮布局演示
- 按钮布局演示
- 按钮布局演示
- 第6章任务2:按钮布局演示
- Java:按钮布局演示
- 按钮布局演示
- Java窗体中按钮布局问题
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(7)--添加含规则的提交按钮到Flight Delay表单
- 安卓案例:帧式布局演示(切换颜色)
- RecyclerView单选框删除条目,全选删除,Recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在Recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算
- 实例演示div+css的绝对定位和相对定位布局
- RadioButton加Fragment,点击按钮替换布局,注册Fragment
- Android点击一次按钮,布局显示,第二次点击,布局消失;点一次出现,再点一次消失逻辑。
- Android开发自定RadioGroup实现多布局重叠并单选&修改radioButton按钮样式