swing组件事例-阿里云开发者社区

开发者社区> 开发与运维> 正文

swing组件事例

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.
版权声明:本文为博主原创文章,转载请注明出处。 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));     //添加带滚动条的文本区    
    }
}

程序运行结果:

运行结果

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章