zoukankan      html  css  js  c++  java
  • [java]常用组件

    代码:

    zujian.java

    public class zujian
    
    {
    	public static void main(String args[]){
    		ComponentInWindow win = new ComponentInWindow();
    		win.setBounds(100,100,310,260);
    		win.setTitle("常用组件");
    	}
    }


    ComponentInWindow.java
    import java.awt.*;
    import javax.swing.*;
    public class ComponentInWindow extends JFrame
    {
    	JTextField text;//创建文本框
    	JButton button;//创建按钮,允许用户单击按钮
    	JCheckBox checkBox1,checkBox2,checkBox3;//创建选择框,一个选中,一个未选中两个状态
    	JRadioButton radio1,radio2;//创建单项选择框
    	ButtonGroup group;//
    	JComboBox comBox;//创建下拉列表
    	JTextArea area;//创建文本区
    	JPasswordField pass;
    	public ComponentInWindow(){
    		init();
    		setVisible(true);
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    	void init(){
    		setLayout(new FlowLayout());
    		add(new JLabel("密码:"));
    		pass=new JPasswordField(10);
    		add(pass);
    		add(new JLabel("文本框:"));
    		text = new JTextField(10);
    		add(text);
    		add(new JLabel("按钮:"));
    		button=new JButton("确定");
    		add(button);
    		add(new JLabel("选择框:"));
    		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("象棋乐园");
    		add(comBox);
    		add(new JLabel("文本区:"));
    		area=new JTextArea(6,12);
    		add(new JScrollPane(area));//为文本区添加滚动条
    	}
    }






    运行截图:


  • 相关阅读:
    Java nio Socket非阻塞模式
    Android执行文件apk的组成结构
    C++大会归来
    C++大会的入场卷已入手
    DVB vs. SVB+Shader & Instancing
    放一个半年前写的Python静态检查编译器
    GCC 4.1 Released
    C++大会后的一些感想
    多核技术来临?
    Notepad++ v3.3 released
  • 原文地址:https://www.cnblogs.com/sr1993/p/3697860.html
Copyright © 2011-2022 走看看