首页 > 代码库 > JAVA 图形界面swing 创建按钮、文本域
JAVA 图形界面swing 创建按钮、文本域
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); } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。