码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 图形界面swing 创建按钮、文本域

时间:2014-08-12 19:11:14      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:界面   图形   swing   

bubuko.com,布布扣

package org.rui.swin;

import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JFrame;

import org.rui.utils.SwingConsole;

public class Button1  extends JFrame{
	
	private JButton button1=new JButton("button1"),
			button2=new JButton("button2");
	

	public Button1(){
		setLayout(new FlowLayout());
		add(button1);
		add(button2);
	}
	
	public static void main(String[] args) {
		SwingConsole.run(new Button1(),200,300);
	}
	

}


bubuko.com,布布扣bubuko.com,布布扣

package org.rui.swin;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import org.rui.utils.SwingConsole;
/**
 * 捕获事件
 * @author PC
 *
 */
public class Button2 extends JFrame {

	
	private JButton but1 = new JButton("button1"),
			but2 = new JButton("button2");
	JTextField textf = new JTextField(10);

	//监听处理
	class ButtonListener implements ActionListener {
		@Override
		public void actionPerformed(ActionEvent arg0) {
			//System.out.println(((JButton) arg0.getSource()).getText());
			String name = ((JButton) arg0.getSource()).getText();
			textf.setText(name);
		}
	}

	// /////////////////
	private ButtonListener bl = new ButtonListener();
	public Button2() {
		but1.addActionListener(bl);
		but2.addActionListener(bl);
		setLayout(new FlowLayout());
		add(but1);
		add(but2);
		add(textf);
	}

	public static void main(String[] args) {
		SwingConsole.run(new Button2(), 300, 200);
	}

}

bubuko.com,布布扣bubuko.com,布布扣

package org.rui.swin;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

import org.rui.utils.SwingConsole;

public class TextArea extends JFrame {
	private JButton but1 = new JButton("add data"), but2 = new JButton(
			"clear data");
	private JTextArea t = new JTextArea(20, 40);
	private Map<String, String> m = new HashMap<String, String>();

	public TextArea() {
		m.put("CH", "中国");
		m.put("EN", "美国");
		m.put("CC", "天国");
		
		but1.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				for(Entry en:m.entrySet())
				{
					t.append(en.getKey()+" : "+en.getValue()+"\n");
				}
			}

		});
		but2.addActionListener(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent e) {
				t.setText(" ");
			}});
		setLayout(new FlowLayout());
		add(new JScrollPane(t));
		add(but1);
		add(but2);
	}
	
	public static void main(String[] args) {
		SwingConsole.run(new TextArea(), 500, 600);
	}

}

bubuko.com,布布扣

JAVA 图形界面swing 创建按钮、文本域,布布扣,bubuko.com

JAVA 图形界面swing 创建按钮、文本域

标签:界面   图形   swing   

原文地址:http://blog.csdn.net/liangrui1988/article/details/38517933

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!