导航:首页 > 编程语言 > java按钮点击事件

java按钮点击事件

发布时间:2022-08-09 11:52:00

java中如何获得一个对话框中的按钮的点击事件

现在假设你这个对话框对象名字叫chooser,
你可以写int returnVal = chooser.showOpenDialog(null),
然后判断returnVal的值,点打开就是JFileChooser.APPROVE_OPTION,
点取消就是JFileChooser.CANCEL_OPTION。

Ⅱ java按钮被点击事件

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

importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
publicclassTest{
publicstaticvoidmain(String[]args){
JButtonA=newJButton("A");
JButtonB=newJButton("B");
JButtonC=newJButton("C");
A.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodA();
}
});
B.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodB();
}
});
C.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
methodA();
methodB();
}
});
}
publicstaticvoidmethodA(){
//执行A方法
}
publicstaticvoidmethodB(){
//执行B方法
}
}

Ⅲ Java 程序实现鼠标点击 键盘等事件

Java提供了两个事件侦听接口用来管理鼠标移动和键盘动作,分别是MouseMotionListener和KeyListener,可以用它们来捕捉鼠标和键盘。
1)类KeyMonitor,是一个JPanel的扩展类,用来显示捕捉到的按键信息;
2)类MouseMonitor,也是一个JPanel的扩展类,用来显示到的鼠标移动信息;
3)入口类Main,用匿名类的方式实现了真正的监听接口;
PS:Java提供的这两个侦听器都有很大的限制,鼠标监听只有在鼠标位于Java程序所在的窗口范围之内才能有效,而键盘监听限制更严格,仅当Java程序成为当前的活动窗口时才有效。单纯用Java来实现全屏幕、所有程序的鼠标和键盘活动是不可行的。

Ⅳ java鼠标点击事件怎么做

java鼠标点击事件的方法如下:

<spanstyle="font-family:Verdana;">事件源</span>.addMouseListener(newMouseAdapter(){//建立事件处理机制
@Override
publicvoidmouseClicked(MouseEvente){
if(e.getButton()==e.BUTTON1){//点击鼠标左键
intx=e.getX();
inty=e.getY();
Stringstr="您点击的是左键,鼠标当前点击位置的坐标是("+x+","+y+")";
label.setText(str);
}elseif(e.getButton()==e.BUTTON2){//点击鼠标滑轮
intx=e.getX();
inty=e.getY();
Stringstr="您点击的是滑轮,鼠标当前点击位置的坐标是("+x+","+y+")";
label.setText(str);
}
elseif(e.getButton()==e.BUTTON3){//点击鼠标右键
intx=e.getX();
inty=e.getY();
Stringstr="您点击的是右键,鼠标当前点击位置的坐标是("+x+","+y+")";
label.setText(str);
}
}
});

e.getButton()返回值分别为NOBUTTON、BUTTON1、BUTTON2、BUTTON3,分别代表着无点击、左击、中间键、右击三种情况。

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

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

Ⅵ java 模拟用户点击事件

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

importjava.awt.FlowLayout;

importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JOptionPane;

publicclassAppextendsJFrame{

publicApp(){
this.setSize(300,200);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(newFlowLayout());

JButtonbutton1=newJButton("Button1");
button1.addActionListener(e->JOptionPane.showMessageDialog(App.this,"我是Button1"));
this.add(button1);

JButtonbutton2=newJButton("Button2");
button2.addActionListener(e->button1.doClick());
this.add(button2);
}

publicstaticvoidmain(String[]args){
newApp().setVisible(true);
}
}

Ⅶ JAVA编程中如何自动调用按钮的点击事件

直接创建一个SelectionEvent类型的对象,然后直接调用监听器里面的方法,比如
SelectionEvent se=new SelectionEvent(...); //...为构造函数的参数,具体内容就得参考API文档了。
SelectionListener sl=new SelectionListener();
sl.widgetSelected(se);
就这样。

Ⅷ java按钮触发事件问题

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

importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;

importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;

publicclassDemo7extendsJFrame{

privateintcount=1;

publicDemo7(){

this.setSize(600,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setLayout(newFlowLayout());

JLabellabel=newJLabel(String.valueOf(count));
this.add(label);

JButtonbutton=newJButton("ClickMe!");

//按钮单击事件,改变Label显示文本
button.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEventarg0){

count++;
label.setText(String.valueOf(count));
}}
);
this.add(button);


}

publicstaticvoidmain(String[]args){

newDemo7().setVisible(true);

}

}

Ⅸ java点击事件

package jframe.thread;

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

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class MyJFrame extends JFrame
{

/**
*
*/

private JMenuItem jma;
private JMenuItem jmc;
private JMenuItem jmd;
private JMenuItem jme;
private JMenuItem jmf;
private JMenuItem jmg;
private JMenuItem jmh;
private JMenuBar jmb;
private JMenu jm1;
private JMenuItem jmi;

public MyJFrame()
{
jmb = new JMenuBar();
JMenu jm1 = new JMenu("个人信息查询");
jmi = new JMenuItem("按学号查询");
jma = new JMenuItem("按姓名查询");

JMenu jm2 = new JMenu("");
JMenu jm3 = new JMenu("成绩查询");
jmc = new JMenuItem("按姓名查询");
jmd = new JMenuItem("按学号查询");
jme = new JMenuItem("按学年查询");
JMenu jm4 = new JMenu("");
JMenu jm5 = new JMenu("学生寝室管理");
JMenu jm6 = new JMenu("");
JMenu jm7 = new JMenu("信息修改");
JMenuItem jml = new JMenuItem("添加信息");
JMenuItem jmj = new JMenuItem("删除信息");
JMenuItem jmk = new JMenuItem("修改信息");
JMenu jm8 = new JMenu("");
JMenu jm9 = new JMenu("修改密码");
jmf = new JMenuItem("按寝室查询");
jmg = new JMenuItem("按学号查询");
jmh = new JMenuItem("按班级查询");
jm1.add(jmi);
jm1.add(jma);
jm3.add(jmc);
jm3.add(jmd);
jm3.add(jme);
jm5.add(jmf);
jm5.add(jmg);
jm5.add(jmh);
jm7.add(jml);
jm7.add(jmj);
jm7.add(jmk);
jmb.add(jm1);
jmb.add(jm2);
jmb.add(jm3);
jmb.add(jm4);
jmb.add(jm5);
jmb.add(jm6);
jmb.add(jm7);
jmb.add(jm8);
jmb.add(jm9);
setJMenuBar(jmb);
setBounds(20,20,1050,700);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false); //窗口大小锁定,设置后,无法通过鼠标拖动,调整大小。
//如果锁定了窗口,那么最大化窗口的按钮将被自动禁用
validate(); //刷新窗口的作用(有时候会碰到窗口添加组件后,无法
//正常显示,调整窗口大小后,才能看到。这个方法避免该情况发生)

jmd.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){
MyThread thread1=new MyThread();
thread1.start();//调用start()后,自动执行run()
}
});
}
class MyThread extends Thread{ //加一个线程
public void run(){
JFrame frame1 = new JFrame();
frame1.setVisible(true);
frame1.setTitle("按学号查询");
frame1.setSize(300,300);
}
}

public static void main(String args[]){
MyJFrame myframe = new MyJFrame();
myframe.setVisible(true);
myframe.setTitle("学生信息管理系统");

}

}

Ⅹ Java给按钮添加事件

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

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

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

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

比如 点击按钮,弹出HelloWord,

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

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

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

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

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

KeyEvent 那么他的接收器就是KeyListener

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

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

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

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
//AddFrame继承自JFrame类,并且实现了ActionListener接口
{
//组件
JTextFieldjtf1,jtf2,jtf3;//文本框,用于:显示数字
JButtonjbAdd;//按钮,用于:当点击按钮时,计算出加法的结果
JButtonjbClear;//按钮,用于,清空数字
publicAddFrame(){//构造方法
//初始化组件
jtf1=newJTextField(5);//长度为5的文本框
JLabeljl=newJLabel("+");//文字标签
jtf2=newJTextField(5);
jtf3=newJTextField(6);
jtf3.setEditable(false);
jbAdd=newJButton("=");
jbAdd.addActionListener(this);//因为本类已经实现了ActionListener接口,所以添加事件的接收器就是自己(this)
jbClear=newJButton("清除");
jbClear.addActionListener(this);

//把组件,添加到窗体
add(jtf1);
add(jl);
add(jtf2);
add(jbAdd);
add(jtf3);
add(jbClear);

//窗体属性的设置
setLayout(newFlowLayout());//窗体流式布局,按添加顺序从左到右排列组件
setSize(380,100);//宽380像素,高100
setLocationRelativeTo(null);//窗体放在显示器中间
setTitle("加法计算器");//窗体的标题
setDefaultCloseOperation(EXIT_ON_CLOSE);//点击窗体右上角的关闭按钮时,结束程序
setVisible(true);//窗体可见
}
/*
*实现ActionListener接口就必须重写actionPerformed方法
*/
@Override
publicvoidactionPerformed(ActionEvente){//当事件产生后,就会执行actionPerformed里的方法
JButtonjbTemp=(JButton)e.getSource();//得到事件源

if(jbTemp==jbAdd){//如果是从jbAdd产生的事件.那么执行加法操作
//因为是简单案例,就不判断和处理,用户乱输入字母汉字等情况,导致的异常了
intx=Integer.parseInt(jtf1.getText());//从文本框1得到字符串,并转化成数字
inty=Integer.parseInt(jtf2.getText());
jtf3.setText(x+y+"");//计算2个数的和,并显示在文本框3上

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

jtf1.setText("");
jtf2.setText("");
jtf3.setText("");
}

}
//main方法
publicstaticvoidmain(String[]args){
newAddFrame();//创建一个AddFrame的实例
}
}

阅读全文

与java按钮点击事件相关的资料

热点内容
一堆文件夹怎么弄出来 浏览:742
博途如何编译硬件 浏览:418
fortran程序pdf 浏览:503
电池消耗算法 浏览:393
服务器中断连接怎么处理 浏览:221
上世纪互联网不发达程序员很难 浏览:840
语音识别android开源 浏览:761
地埋式垃圾压缩中转站 浏览:901
apachehttpdlinux 浏览:943
快递员中通app预付款是什么 浏览:843
java路径转义 浏览:856
keytool加密算法 浏览:130
笑脸图案的APP相机是什么软件 浏览:249
app软件为什么会被下架 浏览:979
从内存到硬盘的命令是 浏览:51
程序员的爸爸们的发型 浏览:122
魔兽世界伤害压缩是怎么压的 浏览:975
压缩机型号hp 浏览:957
配音虚弱的程序员 浏览:61
8岁小学生程序员编程 浏览:255