swing组件事例

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));     //添加带滚动条的文本区    
    }
}

程序运行结果:

运行结果

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值