GUI常用组件及布局
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test{
public static void main(String[] args) {
ComponentInWindow win=new ComponentInWindow();
win.setBounds(100,100,450,260);
win.setTitle("常用组件");
}
}
class ComponentInWindow extends JFrame{
JCheckBox checkBox1,checkBox2;//复选框
JRadioButton radioM,radioF;//单选按钮
ButtonGroup group;//要想让单选按钮表现出某种“排它”行为,你必须把它们加入到一个“按钮组”
JComboBox<String>comboBox;//下拉列表
public ComponentInWindow(){
init();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//18,19行要放在最后
}
void init(){//init的意思是初始化,这个函数应该是对上面声明的变量进行初始化
setLayout(new FlowLayout());//设置布局
comboBox=new JComboBox<String>();//初始化
checkBox1=new JCheckBox("喜欢旅游");
checkBox2=new JCheckBox("喜欢音乐");
group=new ButtonGroup();
radioF=new JRadioButton("男");
radioM=new JRadioButton("女");
group.add(radioF);
group.add(radioM);//实现“排他”功能
add(radioF);
add(radioM);
comboBox.addItem("音乐天地");
comboBox.addItem("武术天地");
add(comboBox);
}
}
本文来自博客园,作者:{李浩正},转载请注明原文链接:https://www.cnblogs.com/hzzzz/p/16296510.html