您的位置:

java按钮点击事件,java按钮点击事件触发多次

本文目录一览:

Java Web中jsp页面的按钮点击事件求解~

1、你这个提交按钮会有一个onclick事件

input type="button" value="提交" onclick="a();"//*这个a()是指一个js事件*/

script

function a(){

alert(1);

/*这里可以去处理事件*/

}

/script

2、你说的action=""是说form表单里面的"action"吗?

比如说:form action="" id="" name=""这个action是指你的form表单要提交数据到指定的路径。

java按钮触发事件问题

可以使用按钮单击事件,改变其它组件的状态,例如下面是一个计数器的例子:

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.JLabel;

public class Demo7 extends JFrame {

private int count = 1;

public Demo7() {

this.setSize(600, 400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);

this.setLayout(new FlowLayout());

JLabel label = new JLabel(String.valueOf(count));

this.add(label);

JButton button = new JButton("Click Me!");

// 按钮单击事件,改变 Label 显示文本

button.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent arg0) {

count++;

label.setText(String.valueOf(count));

}}

);

this.add(button);

}

public static void main(String[] args) {

new Demo7().setVisible(true);

}

}

java 模拟用户点击事件

调用按钮的 doClick() 方法,下例演示了 button2 模拟点击 button1 按钮:

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

public class App extends JFrame {

public App() {

this.setSize(300, 200);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new FlowLayout());

JButton button1 = new JButton("Button1");

button1.addActionListener(e - JOptionPane.showMessageDialog(App.this, "我是Button1"));

this.add(button1);

JButton button2 = new JButton("Button2");

button2.addActionListener(e - button1.doClick());

this.add(button2);

}

public static void main(String[] args) {

new App().setVisible(true);

}

}

java按钮被点击事件

添加按钮监听。回见内容写成方法,然后调用即可。大概像下面这样

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

public class Test {

public static void main(String [] args){

JButton A = new JButton("A");

JButton B = new JButton("B");

JButton C = new JButton("C");

A.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

methodA();

}

});

B.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

methodB();

}

});

C.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

methodA();

methodB();

}

});

}

public static void methodA(){

//执行A方法

}

public static void methodB(){

//执行B方法

}

}

Java给按钮添加事件

赞一个, 提前学习, 做好预先 , 是个好习惯.

java图形界面主要有AWT, SWING, SWT, JavaFx等技术

JButton  (按钮)是SWING里面很常用的组件. 直接添加按钮到窗口,并不会产生任何交互效果.

要想产生交互效果,就需要了解awt,swing的事件处理机制:

事件:用户对组件的一个操作,称之为一个事件;

事件源:发生事件的组件就是事件源;

事件处理器:负责处理事件的方法;

比如 点击按钮,弹出HelloWord,

那么 事件是 点击按钮 ,事件源就是按钮,事件处理器就会弹出对话框,显示HelloWord.

常用的事件(Event) 有:

鼠标事件(MouseEvent: 鼠标按下,移入,移除,滚轮..)

键盘事件(KeyEvent: 键盘按下,释放..)

动作事件( ActionEvent:当按钮、菜单项被点击,在JTextField中按Enter键时...触发该事件。)

按钮添加接收器, 不同的事件,接收器不同.

比如ActionEvent 那么他的接收器是ActionListener

KeyEvent 那么他的接收器就是KeyListener

基础知识,大概就是这些.

所以想要JButton产生交互,你就需要给他添加事件处理器,当发生这些事件时,出发该处理器,进行处理.

写2个例子,第一个简单的:点击按钮,弹出Hello World

//导入3个图形界面,常用的包

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ButtonDemo extends JFrame {

 

 public ButtonDemo() {

  

  JButton jbHello = new JButton("Hello");//按钮

  jbHello.addActionListener(new ActionListener() {//给按钮添加事件接收器

   @Override

   public void actionPerformed(ActionEvent e) {//接受到事件后,进行下面的处理

    System.out.println("Hello World");// 控制台打印输出

    JOptionPane.showMessageDialog(null, "Hello World");// 弹出对话框,显示Hello World

   }

  });

  add(jbHello);//把按钮添加到窗体

  

  // 窗体属性的设置

  setLayout(new FlowLayout());// 窗体流式布局, 按添加顺序从左到右排列组件

  setSize(300, 200);// 宽300像素,高200

  setLocationRelativeTo(null);// 窗体放在显示器中间

  setTitle("HelloWord");// 窗体的标题

  setDefaultCloseOperation(EXIT_ON_CLOSE);// 点击窗体右上角的关闭按钮时,结束程序

  setVisible(true);// 窗体可见

 }

 public static void main(String[] args) {

  new ButtonDemo();

 }

}

看明白了吧, addActionListener是关键

进阶版 :加法计算器.  代码稍微长一点,.但注释很多

参考代码如下

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

//AddFrame继承自JFrame类, 并且实现了ActionListener 接口

public class AddFrame extends JFrame implements ActionListener {

 // 组件

 JTextField jtf1, jtf2, jtf3;// 文本框,用于:显示数字

 JButton jbAdd;// 按钮,用于:当点击按钮时,计算出加法的结果

 JButton jbClear;// 按钮, 用于,清空数字

 public AddFrame() {// 构造方法

  // 初始化组件

  jtf1 = new JTextField(5);// 长度为5的文本框

  JLabel jl = new JLabel("+");//文字标签

  jtf2 = new JTextField(5);

  jtf3 = new JTextField(6);

  jtf3.setEditable(false);

  jbAdd = new JButton("=");

  jbAdd.addActionListener(this);//因为本类已经实现了ActionListener接口,所以添加事件的接收器就是自己(this)

  jbClear = new JButton("清除");

  jbClear.addActionListener(this);

  

  //把组件,添加到窗体

  add(jtf1);

  add(jl);

  add(jtf2);

  add(jbAdd);

  add(jtf3);

  add(jbClear);

  

  // 窗体属性的设置

  setLayout(new FlowLayout());//窗体流式布局, 按添加顺序从左到右排列组件

  setSize(380, 100);// 宽380像素,高100

  setLocationRelativeTo(null);// 窗体放在显示器中间

  setTitle("加法计算器");// 窗体的标题

  setDefaultCloseOperation(EXIT_ON_CLOSE);// 点击窗体右上角的关闭按钮时,结束程序

  setVisible(true);// 窗体可见

 }

 /*

  *  实现ActionListener接口 就必须重写actionPerformed方法

  */

 @Override

 public void actionPerformed(ActionEvent e) {// 当事件产生后,就会执行actionPerformed里的方法

  JButton jbTemp= (JButton) e.getSource();//得到事件源

  

  if(jbTemp==jbAdd) {//如果是从jbAdd产生的事件.那么执行加法操作

   //因为是简单案例,就不判断和处理,用户乱输入字母汉字等情况,导致的异常了

   int x = Integer.parseInt(jtf1.getText());//从文本框1得到字符串,并转化成数字

   int y = Integer.parseInt(jtf2.getText());

   jtf3.setText(x+y+"");//计算2个数的和,并显示在文本框3上

   

  }else if(jbTemp==jbClear) {//如果事件源是 jbClear,那么清除文本框的文字

   

   jtf1.setText("");

   jtf2.setText("");

   jtf3.setText("");

  }

  

 }

 // main方法

 public static void main(String[] args) {

  new AddFrame();//创建一个AddFrame的实例

 }

}

java按钮的点击事件是什么意思

java中,按钮点击时会触发你的点击函数onclick,你在点击的函数中写你的代码就可以了,比如你说的跳转另一个面板。

java按钮点击事件,java按钮点击事件触发多次

2023-01-08
java怎么写按钮点击事件(jsp页面按钮点击事件用java

2022-11-13
js触发按钮click,js触发按钮的点击事件

2023-01-06
Vue按钮点击一下触发两次事件

2023-05-21
java中的单击事件(java中按钮可以引发什么事件)

2022-11-11
java按钮事件,java窗体按钮事件

2023-01-09
jsp的click事件(jsp按钮点击事件)

本文目录一览: 1、JSP如何响应普通按钮的事件? 2、Java Web中jsp页面的按钮点击事件求解~ 3、急!!jsp 鼠标点击事件 4、JSP页面onclick事件失效 JSP如何响应普通按钮的

2023-12-08
Android Studio按钮点击事件详解

2023-05-20
Excel按钮点击触发事件详解

2023-05-19
java按钮事件例子(java窗体按钮事件)

2022-11-15
java点击按钮后按钮变颜色(java按钮点击改变颜色)

2022-11-11
Layui按钮点击事件详解

2023-05-19
js点击按钮选择文件,js 点击按钮

2023-01-07
Qt按钮点击事件详解

2023-05-21
java点击事件,java点击事件让图片居中

2023-01-10
js按钮触发php(js按钮点击事件开关灯)

2022-11-12
java点,java点击按钮触发事件

2023-01-09
java按钮,java按钮组件

2023-01-06
asp控件事件js(asp按钮点击事件)

本文目录一览: 1、js 触发asp.net的服务器按钮的响应事件 2、如何在控件中的ontick事件中调用前台的javascript函数 3、怎么才能在ASP调用JS事件 4、asp.net里怎么为

2023-12-08
Python GUI编程:创建按钮并实现点击触发事件

2023-05-13