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);
}
}
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);
}
}
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);
}
}