JCheckBox、 JRadioButton、ButtonGroup、JComboBox<String> 组件的使用。
运行结果:
代码实现:
//组件类
import java.awt.*;
import javax.swing.*;
public class ComponentInWindow extends JFrame{
JCheckBox checkbox1,checkbox2;
JRadioButton radioM,radioF;
ButtonGroup group;
JComboBox<String> combox;
public ComponentInWindow()
{
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void init()
{
setLayout(new FlowLayout());
combox=new JComboBox<String>();
checkbox1=new JCheckBox("喜欢音乐");
checkbox2=new JCheckBox("喜欢旅游");
group=new ButtonGroup();
radioM=new JRadioButton("男");
radioF=new JRadioButton("女");
group.add(radioM);
group.add(radioF);
add(checkbox1);
add(checkbox2);
add(radioM);
add(radioF);
combox.addItem("音乐天地");
combox.addItem("武术天地");
add(combox);
}
}
//主类
public class example {
public static void main(String []args)
{
ComponentInWindow win=new ComponentInWindow();
win.setBounds(100,100,450,260);
win.setTitle("常用组件");
}
}
欢迎批评指正!