Swing部分常用API

1.首先创建一个窗口,添加画板,添加各种组件

	JFrame window = new JFrame();
	// JFrame中不要直接添加组件,先添加画板,Jpanel ,在Jpanel中添加组件
	// window中可以添加panel ,可添加多个
	JPanel panel = new JPanel();
	window.add(panel);
	
	// 按钮
	JButton button1 = new JButton("b1");
	panel.add(button1);
	
	//单行文本框
	JTextField textfield = new JTextField(10);
	panel.add(textfield);
	
	// 多行文本域
	JTextArea textarea = new JTextArea(10, 10);
	panel.add(textarea);
	
	// 密码框
	JPasswordField passwordfield = new JPasswordField(10);
	panel.add(passwordfield);
	
	// 文本标签
	JLabel lable = new JLabel("cnm");
	panel.add(lable);
	
	// 复选按钮
	JCheckBox checkbox = new JCheckBox();
	panel.add(checkbox);
	
	// 单选按钮
	JRadioButton radiobox1 = new JRadioButton();
	JRadioButton radiobox2 = new JRadioButton();
	panel.add(radiobox1);
	//单选按钮要分组设定单选,
	ButtonGroup btnGroup = new ButtonGroup();
	btnGroup.add(radiobox1);
	btnGroup.add(radiobox2);

2.最好后设置window属性。

	//window的属性设置应该在所有的组件添加完成之后。
	// 设置窗口大小
	window.setSize(500, 400);
	
	//需要多大的窗口,自适应
	window.pack(); 
	
	// 设置窗口可见 
	window.setVisible(true);
	//释放方法,就是关闭这个窗口
	//window.dispose();
	
	// 设置窗口大小固定
	window.setResizable(false);
	// 屏幕居中
	window.setLocationRelativeTo(null);
	// 加标题
	window.setTitle("12456");
	// 默认关闭选项 EXIT_ON_CLOSE // DO_NOTHING_ON_CLOSE
	window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	// 去窗口默认主题
	//window.setUndecorated(true);

3.再后面添加事件监听器

	//按钮的
	button1.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			System.out.println("123456");
			Dialog dia = new JDialog(window,"?????");
			dia.setSize(200, 200);
			dia.setVisible(true);
		}
	});
	//窗口的
	window.addWindowListener(new WindowAdapter() {

		@Override
		public void windowClosing(WindowEvent e) {
			System.out.println("guanbima?");
		}
	});
	其他组件添加方法类似。

下面是两个小方法

	String command = e.getActionCommand();  //获得事件组件的文本
	e.getSource();  //获得事件源
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值