不善于思考,结果费了时间,也没有效果

下面的框框可以做出来。

  

package com.kk;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import javax.swing.JPanel; import java.awt.GridLayout; public class FrameTest {
public static void main(String[] args) {
JFrame frame = new JFrame();// 窗体
Container con = frame.getContentPane();// 容器
con.setLayout(new GridLayout(4, 1));// 布局管理器
// 设置布局管理器
JPanel jp1 = new JPanel(new BorderLayout());// 创建一个面板对象
JPanel jp2 = new JPanel(new BorderLayout());
JPanel jp3 = new JPanel(new BorderLayout());
JPanel jp4 = new JPanel(new BorderLayout());
// 按钮。提示信息
JRadioButton jr1, jr2, jr3, jr4;// 单选按钮
JLabel jl1, jl2, jl3, jl4;// 提示标签
jr1 = new JRadioButton();
// JRadioButton jr2=new JRadioButton();//这里会报错,因为已经声明了变量,只需new就可以。
jr2 = new JRadioButton();
jr3 = new JRadioButton();
jr4 = new JRadioButton();
// 提示信息 label
jl1 = new JLabel("嵌入式");
jl2 = new JLabel("通信");
jl3 = new JLabel("增值业务");
jl4 = new JLabel("传统应用软件"); jp1.add(jr1, BorderLayout.WEST); // 将按钮加入面板,并对按钮组件进行布局
jp2.add(jr2, BorderLayout.WEST);
jp3.add(jr3, BorderLayout.WEST);
jp4.add(jr4, BorderLayout.WEST);
jp1.add(jl1);// 将提示信息加入面板
jp2.add(jl2);
jp3.add(jl3);
jp4.add(jl4);
frame.add(jp1);
frame.add(jp2);
frame.add(jp3);
frame.add(jp4);
frame.setTitle("阳光的小女孩");
frame.setBounds(533, 653, 533, 432);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setSize(533, 422);
frame.setVisible(true); }
}

  

最新文章

  1. PRINCE2风险模块
  2. 答:SQLServer DBA 三十问之五:有关视图索引
  3. 有关STL 标准模板库
  4. linux下安装python
  5. Scanf函数输入字符串
  6. linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记
  7. php 实现多线程
  8. 深入理解CSS选择器优先级的计算
  9. Html中截切文章内容,造成标签不全的问题
  10. java面向对象中的String类中12种常用的方法
  11. Grunt构建工具插件篇——之less工具3和watch配合自动化编译
  12. python一键刷屏
  13. [LeetCode] Design Circular Queue 设计环形队列
  14. js 数字随机滚动(数字递增) 每日凌晨回到原点,重新计算
  15. vue2.0在android5.0白屏, es6转es5保证浏览器兼容性
  16. s11.9 sar:收集系统信息
  17. 17秋 软件工程 团队第三次作业 预则立&他山之石
  18. 【384】reduce归纳、map映射、filter筛选 的用法
  19. .NetCore 利用Jenkins在 Windows平台下打包发布Angular项目
  20. 将ASP.NET用户控件转化为自定义控件

热门文章

  1. RSA签名 python PHP demo 例子
  2. Python面向对象编程高级特性
  3. ActiveMQ部署和503的错误
  4. java基础(5)-集合类1
  5. MapReduce-计数器
  6. 汇编笔记 RET
  7. hdu 5876 Sparse Graph 无权图bfs求最短路
  8. jquery自定义window事件
  9. js判断是pc还是移动端
  10. 包--R In Action