单选框以及边框
来源:互联网 发布:怎样建立手机淘宝网店 编辑:程序博客网 时间:2024/06/06 08:40
import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.ButtonGroup;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.border.Border;public class BorderFrame extends JFrame{private JPanel buttonPanel;private JPanel demoPanel;private ButtonGroup buttonGroup;private final Border border = BorderFactory.createEmptyBorder();public BorderFrame() {buttonPanel = new JPanel();demoPanel = new JPanel();buttonGroup = new ButtonGroup();addRadioButton("Lowered bevel",BorderFactory.createLoweredBevelBorder());addRadioButton("Raised bevel",BorderFactory.createRaisedBevelBorder());addRadioButton("Etched",BorderFactory.createEtchedBorder());addRadioButton("Line",BorderFactory.createLineBorder(Color.BLUE));addRadioButton("Matte",BorderFactory.createMatteBorder(10, 10, 10, 10, Color.BLUE));addRadioButton("Empty",BorderFactory.createEmptyBorder());Border etched = BorderFactory.createEtchedBorder();Border titleBorder = BorderFactory.createTitledBorder(etched, "Boder types");buttonPanel.setBorder(titleBorder);this.setLayout(new GridLayout(2,1));this.add(buttonPanel);this.add(demoPanel);this.setLocation(300, 400);this.pack();this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}private void addRadioButton(String buttonName, final Border border) {boolean state = false;if(border == this.border) state = true;JRadioButton button = new JRadioButton(buttonName,state);button.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {demoPanel.setBorder(border);}});buttonGroup.add(button);buttonPanel.add(button);}public static void main(String[] args) {new BorderFrame();}}
0 0
- 单选框以及边框
- iOS-UIView加边框以及边框颜色
- textview、edittext下划线边框,以及圆弧边框的添加
- C#去边框以及无边框窗体移动
- EditeText 编辑框自定义边框以及背景
- Windows API去掉窗口标题栏以及边框
- Jsp input 隐藏边框以及底色
- Android自定义原型图片,以及图形边框
- android 设置textview边框以及点击效果
- View定制之添加边框以及阴影
- View圆角以及边框的设置
- eclipse边框以及代码区域黑色设置
- UIButton圆角以及边框设置
- 表格如何去除边框以及分割线
- 去掉 iframe 边框以及滚动条以及背景透明
- 去掉 iframe 边框以及滚动条以及背景透明
- 边框
- 边框
- 跨域解决方案整理
- 1-函数返回值-return详解及应用-1
- C++实现的顺序表
- 96. Unique Binary Search Trees 动态规划
- [IO]——关闭流方法
- 单选框以及边框
- Scrapy设置之提前终止爬虫
- Android Service
- linux(centos)下安装git并上传代码些许步骤(亲自验证过的步骤)
- 文件操作--二进制文件读入
- Android 5.x Theme 与 ToolBar 实战
- js构建ui的统一异常处理方案(三)
- 技术领域常见名词介绍
- “Enterprise Architect”和数据库的不解之缘