java事件处理

求一个最简单的java事件处理代码实例;实现一个按钮的响应输出,比如按下button1弹出"这是一个button响应".... 求一个最简单的java事件处理代码实例;
实现一个按钮的响应输出, 比如按下 button1 弹出 "这是一个button响应".
展开
 我来答
Jseven_jy
2010-09-20 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1128万
展开全部
完全符合你要求哈。。

你看下哈。。

还有问题HI我哈。。

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

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

public class ButtonTest extends JFrame {

/**
* @param args
*/
public ButtonTest() {
this.setBounds(200, 200, 200, 200);//设置位置与大小
JButton button = new JButton("button1");//新建一个button
button.addActionListener(new ActionListener() {//给button加个监听,即监听用户是否点击
public void actionPerformed(ActionEvent arg0) {//如果点击就执行该方法
JOptionPane.showMessageDialog(ButtonTest.this, "这是一个button响应");//弹出框
}
});
this.getContentPane().add(button);//把按钮加到窗口上
this.setVisible(true);//设置窗口可见
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置点击关闭就关闭窗口
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new ButtonTest();
}

}
百度网友f2ff775
2012-12-28
知道答主
回答量:4
采纳率:0%
帮助的人:5852
展开全部
package AwtAndSwingTest;
import java.awt.event.ActionEvent;import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class ButtonTest extends JFrame {
public void buttonTest(){
JPanel jpanel = new JPanel();
this.setBounds(400, 200, 200, 200);
JButton jbutton = new JButton("button2");
jbutton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(ButtonTest.this,"我点击了button2");
}
});
jpanel.add(jbutton);
this.getContentPane().add(jpanel);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
new ButtonTest().buttonTest();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
puziguo
2010-09-20 · TA获得超过1928个赞
知道小有建树答主
回答量:884
采纳率:86%
帮助的人:807万
展开全部
这家伙遗留的代码,转发给你了

import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.SwingConstants;

class ComponentDemoA extends JFrame implements ActionListener {
JButton jb;
JTextField jt1, jt2, jt3;
JLabel jl1, jl2, jl3;
JTextArea jta;

ComponentDemoA() {
super("实现事件响应");
jl1 = new JLabel("学号:", SwingConstants.CENTER);
jl2 = new JLabel("姓名:", SwingConstants.CENTER);
jl3 = new JLabel("成绩:", SwingConstants.CENTER);
jt1 = new JTextField(6);
jt2 = new JTextField(6);
jt3 = new JTextField(6);
jb = new JButton("保存");
JPanel p = new JPanel(new GridLayout(2, 4));
p.add(jl1);
p.add(jt1);
p.add(jl2);
p.add(jt2);
p.add(jl3);
p.add(jt3);
p.add(jb);
add(p, BorderLayout.NORTH);
jta = new JTextArea(20, 20);
add(jta);
jb.addActionListener(this);
jta.setText("姓名\t" + "学号\t" + "成绩\n");
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == jb) {
String xh = jt1.getText();
jt1.setText("");
String xm = jt2.getText();
jt2.setText("");
String cj = jt3.getText();
jt3.setText("");
String inputData = xh + "\t" + xm + "\t" + cj;
jta.append(inputData + "\n");
}
}
}

public class TestComponentDemoA {
public static void main(String[] args) {
JFrame f = new ComponentDemoA();
f.setSize(400, 350);
f.setLocation(350, 250);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alexhobo
2010-09-20 · TA获得超过669个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:273万
展开全部
你是指JavaScript?
fuction(){
alert("这是一个button响应");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式