效果如下:

通过Box的应该虽然实现了居中,但是页面相当丑!且不能插入JTextField等文本框,总的来说相当失败!!!

import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JRadioButton;
public class Frame_Box3 extends JFrame
{
private static final long serialVersionUID = 1L;
Box b1;
Box b2;
Box b3;
Box b4;
Box b5;
JButton jb1;
JButton jb2;
JButton jb3;
JButton jb4;
JRadioButton jrb1;
JRadioButton jrb2;
JRadioButton jrb3; Frame_Box3(){
init();
setVisible(true);
} void init(){
jrb1 = new JRadioButton("选择");
jrb2 = new JRadioButton("当然");
jrb3 = new JRadioButton("或许");
jb1 = new JButton("按钮1");
jb2 = new JButton("按钮2");
jb3 = new JButton("按钮3");
jb4 = new JButton("按钮4"); b1=Box.createHorizontalBox();
b2=Box.createHorizontalBox();
b3=Box.createHorizontalBox();
b4=Box.createVerticalBox();
b5=Box.createHorizontalBox(); b1.add(Box.createVerticalStrut(20)); //添加高度为200的垂直框架
b1.add(jrb1);b1.add(jrb2);b1.add(jrb3);
b1.add(Box.createHorizontalGlue()); //添加水平胶水
b2.add(jb1);
b2.add(jb2);
b3.add(jb3);
b3.add(jb4);
b4.add(b2);b4.add(b1);b4.add(b3);
b5.add(b4); add(b5);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,400,200);
} public static void main(String[] agrs)
{
new Frame_Box3();
}
}

最新文章

  1. [WPF系列]-使用Binding来同步不同控件的Dependency property
  2. 一般处理文件.ashx中使用文件session遇到的问题
  3. Android启动组件的三种主流及若干非主流方式
  4. Photoshop:制作方块背景
  5. 使用ptrace向已运行进程中注入.so并执行相关函数
  6. F - Count the Colors - zoj 1610(区间覆盖)
  7. Nodejs学习笔记——Assert(断言)
  8. 高效的数组去重(js)
  9. Linux 中 java 访问 windows共享目录
  10. 杭州电acm理工大舞台版
  11. Java语言程序设计课程学期总结
  12. FlaskWeb开发:基于Python的Web应用开发实战
  13. Shell获取时间,日期,上月,当月,下月
  14. springboot 使用 redis
  15. [SDOI2011]消耗战(虚树)
  16. ubuntu 1604安装docker-ce 记录
  17. DAY09、函数
  18. 基于xlua和mvvm的unity框架
  19. sys.stdout.flush()以及subprocess的用处
  20. MATLAB中的集合运算

热门文章

  1. Mysql-索引分析查询性能
  2. Docker实战 | 第四篇:Docker启用TLS加密解决暴露2375端口引发的安全漏洞,被黑掉三台云主机的教训总结
  3. 第二十章、QTableView与QStandardItemModel开发实战:展示Excel文件内容
  4. 第15.2节 PyCharm支持Python解释器的配置调整
  5. PyQt(Python+Qt)学习随笔
  6. js将秒数转换为时分秒格式
  7. BJOI2017 机动训练
  8. 题解-CTS2019 珍珠
  9. AcWing 309. 装饰围栏
  10. 使用plesk遇到的问题