swing组件事例

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/52973761

java图形界面的基本实例

package 常用组件;

import java.awt.*;
import javax.swing.*;
public class 事例 {
public static void main (String [] args){
    ComponentInWindow window = new ComponentInWindow();
    window.setBounds(100,100,500,200);
//  window.setLocationByPlatform(true);
    window.setTitle("常用组件");
}
}
class ComponentInWindow extends JFrame{
    JTextField text;        //文本框
    JButton button ;        //按钮
    JCheckBox  checkBox1,checkBox2,checkBox3;       //选择框  #
    JRadioButton radio1,radio2;     //单项选择框
    ButtonGroup group ;
    JComboBox comBox;       //下拉列表
    JTextArea area;         //文本区

    public ComponentInWindow(){
        init();
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    void init (){
        setLayout(new FlowLayout());
        add(new JLabel("文本框"));     //窗口种添加标签
        text = new JTextField(10);      //创建可见字符数是10的文本框
        add(text);
        add(new Label("按钮: "));
        button = new JButton("确定"); //创建按钮,按钮上的文字是确定
        button.setBackground(Color.cyan);
        add(button);
        add(new Label("选择框"));
        checkBox1 = new JCheckBox("音乐");        //创建选择框
        checkBox2 = new JCheckBox("文学");
        checkBox3 = new JCheckBox("游泳");
        add(checkBox1);
        add(checkBox2);
        add(checkBox3);

        add(new JLabel("单选按钮:"));
        group = new ButtonGroup ();     //单选按钮所在组
        radio1 = new JRadioButton("文科");    //创建单选按钮
        radio2 = new JRadioButton("理科");
        group.add(radio1);
        group.add(radio2);
        add(radio1);
        add(radio2);

        add(new JLabel("下拉列表"));
        comBox = new JComboBox();   //创建下拉列表
        comBox.addItem("一季度");      //添加下拉列表选项
        comBox.addItem("二季度");
        comBox.addItem("三季度");
        comBox.addItem("四季度");
        add(comBox);
        add(new JLabel("文本框"));
        area = new JTextArea("文本区");
        area = new JTextArea(6,12);     //创建6行12列的文本区
        add(new JScrollPane(area));     //添加带滚动条的文本区    
    }
}

程序运行结果:

swing组件事例

上一篇:navicat 为表添加索引


下一篇:快捷编制面向项目的资源采购计划