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