单选按钮组控制字体大小

原创 2012年03月24日 13:52:18

package swing;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public class RadioButtonTest {
 public static void main(String[] args) {
  EventQueue.invokeLater(new Runnable() {
   @Override
   public void run() {
    RadioButtonFrame frame = new RadioButtonFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
   }
  });
 }
}

class RadioButtonFrame extends JFrame {
 public RadioButtonFrame() {
  this.setTitle("RadioButton Test");
  this.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
  
  label = new JLabel("The quick brown fox jumps over the lazy dog.");
  label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
  this.add(label, BorderLayout.CENTER);
  
  buttonPanel = new JPanel();
  group = new ButtonGroup();
  
  addRadioButton("Small", 8);
  addRadioButton("Medium", 12);
  addRadioButton("Large", 18);
  addRadioButton("Extra large", 36);
  
  this.add(buttonPanel, BorderLayout.SOUTH);
 }
 
 private void addRadioButton(String name, final int size) {
  boolean selected = size == DEFAULT_SIZE;
  JRadioButton button = new JRadioButton(name, selected);
  group.add(button);
  buttonPanel.add(button);
  
  ActionListener listener = new ActionListener() {
   @Override
   public void actionPerformed(ActionEvent event) {
    label.setFont(new Font("Serif", Font.PLAIN, size));
   }
  };
  
  button.addActionListener(listener);
 }

 public static final int DEFAULT_WIDTH = 400;
 public static final int DEFAULT_HEIGHT = 200;
 
 private JPanel buttonPanel;
 private ButtonGroup group;
 private JLabel label;
 
 private static final int DEFAULT_SIZE = 12;
}

JQuery操作单选按钮以及复选按钮

单选按钮以及复选按钮在开发过程中会经常用到,下面我就来通过JQuery操作单选按钮和复选按钮: 单选按钮: 通过JQuery获取单选按钮对象我们总共有三种途径: ①ID:$("#radioId"...
  • zlb824
  • zlb824
  • 2012年03月29日 13:29
  • 1566

java单选按钮组事件处理程序

import java.applet.*; import java.awt.*; import java.awt.event.*; public class Raido extends Applet ...
  • u013910357
  • u013910357
  • 2014年06月10日 10:26
  • 2887

android 单选按钮组的使用

RadioGroup是Android组单选按钮控件。更具体地,使用提供的RadioGroup从组中只选择一个RadioButton的能力。当用户选择一个单选按钮,前一个被选中,自动成为泛滥。 在我们...
  • xrl2012
  • xrl2012
  • 2015年01月06日 16:36
  • 2203

WPF 后台添加单选按钮组。仅供学习参考

List RadioButtonMethod; //添加请求方式单选按钮       RadioButtonMethod = CreateRadioButtonGroupObjList...
  • lifeng_beijing
  • lifeng_beijing
  • 2014年04月07日 16:15
  • 2722

C#之WinForm基础 多组单选按钮共存

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 1、UI界面 2、效果展示 感恩曾经帮助过 ...
  • yushaopu
  • yushaopu
  • 2016年09月17日 18:39
  • 892

Jquery 获取单选按钮组选中的值的方法

$("input[@name=radioname][@checked]").val();其中radioname是单选组的name属性的值
  • neubuffer
  • neubuffer
  • 2013年11月23日 14:33
  • 785

HTML基础 form-input-radio创建多组并且每组有多个的单选按钮(不漂亮的)

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 1、代码 ...
  • yushaopu
  • yushaopu
  • 2016年09月25日 08:47
  • 3684

IOS 单选按钮

1、首先创建一个工程,命名为RadioButton, 然后创建RadioButton类,继承自UIView,同时添加资源文件,选中、取消的图片,添加完成以后目录如下: RadioButto...
  • u011872945
  • u011872945
  • 2014年01月05日 21:45
  • 1197

jquery实现html中单选按钮的切换选中

damo 男 女 ('.radio').click(function(){    if(('.radio').click(function(){ if( (this...
  • minzhang001
  • minzhang001
  • 2016年02月17日 09:52
  • 4297

CRM的dev(七)--为easyUI的datagrid每行增加一个单选按钮

EasyUI的datagrid为每行增加单选按钮: Js中的Columns直接增加一个字段: 代码如下:{field: 'IsEnable', title: '选择', width: 60, al...
  • tom_code
  • tom_code
  • 2017年07月31日 23:26
  • 767
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单选按钮组控制字体大小
举报原因:
原因补充:

(最多只允许输入30个字)