博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java代码swing编程 制作一个单选按钮的Frame
阅读量:7002 次
发布时间:2019-06-27

本文共 1611 字,大约阅读时间需要 5 分钟。

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

下面的框框可以做出来。

  

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);	}}

  

 

转载于:https://www.cnblogs.com/langlove/p/3427402.html

你可能感兴趣的文章
在Sql语句中使用正则表达式来查找你所要的字符
查看>>
18种最实用的网站推广方法大全
查看>>
浅谈C/C++中的typedef和#define
查看>>
浅谈C/C++中的指针和数组(一)
查看>>
这该死的数字化生活
查看>>
matlab练习程序(圆柱投影)
查看>>
需要谨记的产品设计原则
查看>>
checkbox实现单选多选
查看>>
billing是如何的拆分的?
查看>>
Lua 迭代器与closure
查看>>
mybatis_helloworld(2)_源码
查看>>
完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
查看>>
BLE 广播数据解析
查看>>
Oracle用户密码过期和用户被锁解决方法【转】
查看>>
Android 解决Android的TextView和EditText换行问题
查看>>
CSS效果集锦(持续更新中)
查看>>
通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求...
查看>>
Eigen教程(9)
查看>>
单元测试
查看>>
操作hadoop的经验积累
查看>>