java事件处理
求一个最简单的java事件处理代码实例;实现一个按钮的响应输出,比如按下button1弹出"这是一个button响应"....
求一个最简单的java事件处理代码实例;
实现一个按钮的响应输出, 比如按下 button1 弹出 "这是一个button响应". 展开
实现一个按钮的响应输出, 比如按下 button1 弹出 "这是一个button响应". 展开
4个回答
展开全部
完全符合你要求哈。。
你看下哈。。
还有问题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();
}
}
你看下哈。。
还有问题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();
}
}
展开全部
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();
}
}
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这家伙遗留的代码,转发给你了
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是指JavaScript?
fuction(){
alert("这是一个button响应");
}
fuction(){
alert("这是一个button响应");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询