📄 jradiobuttontest.java
字号:
//JRadioButtonTest.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JRadioButtonTest extends JFrame{
private JTextField field;
private Font plainFont,boldFont,italicFont;
private JRadioButton plainButton,boldButton,italicButton;
private ButtonGroup radioGroup;
public JRadioButtonTest()
{
super("单选按钮示例");
Container container=getContentPane();
container.setLayout(new FlowLayout());
field=new JTextField("单选按钮示例",15);
container.add(field);
plainButton=new JRadioButton("普通",true);
container.add(plainButton);
boldButton=new JRadioButton("加粗",false);
container.add(boldButton);
italicButton=new JRadioButton("斜体",false);
container.add(italicButton);
radioGroup=new ButtonGroup();
radioGroup.add(plainButton);
radioGroup.add(boldButton);
radioGroup.add(italicButton);
plainFont=new Font("Serif",Font.PLAIN,14);
boldFont=new Font("Serif",Font.BOLD,14);
italicFont=new Font("Serif",Font.ITALIC,14);
field.setFont(plainFont);
plainButton.addItemListener(new RadioButtonHandler(plainFont));
boldButton.addItemListener(new RadioButtonHandler(boldFont));
italicButton.addItemListener(new RadioButtonHandler(italicFont));
setSize(220,100);
setVisible(true);
}
private class RadioButtonHandler implements ItemListener{
private Font font;
public RadioButtonHandler(Font f)
{
font=f;
}
public void itemStateChanged(ItemEvent event)
{
field.setFont(font);
}
}
public static void main(String args[])
{
JRadioButtonTest application=new JRadioButtonTest();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -