常用组件:文本框,文本区,按钮等。
所有组件均为JComponent的子类
包括:
图片阐释:
代码例子:
package jcomponentInWindow;
import javax.swing.*; //JFrame所在包
import java.awt.*;
public class ComponentInWindow extends JFrame {
JCheckBox checkBox1,checkBox2;//复选框
JRadioButton radioM,radioF;//选项框,单选
ButtonGroup group;
JComboBox<String> comBox;//下拉列表
public ComponentInWindow(){
init();
setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
void init() {
setLayout(new FlowLayout());//属于awt包,作用是设置屏幕组件布局
comBox = new JComboBox<String>();//下拉列表初始化,并添加项目
comBox.addItem("MusicWorld");
comBox.addItem("GameWorld");
checkBox1 = new JCheckBox("music");//复选框设置
checkBox2 = new JCheckBox("dota");
group = new ButtonGroup();//按钮组初始化
radioM = new JRadioButton("超凡");//按钮初始化
radioF = new JRadioButton("冠绝");
group.add(radioM);//按钮组添加按钮
group.add(radioF);
add(checkBox1);//将所有组件添加至布局
add(checkBox2);
add(radioM);
add(radioF);
add(comBox);
}
}
主菜单
package jcomponentInWindow;
public class MainText {
public static void main(String[] args) {
// TODO Auto-generated method stub
ComponentInWindow win = new ComponentInWindow();
win.setBounds(100,100,1000,600);
win.setTitle("试试嘛");
}
}