导航:首页 > 编程语言 > java中的点击事件

java中的点击事件

发布时间:2023-03-06 13:30:40

java中设置鼠标点击事件怎么设置啊为什么没反应跪谢

代码是图片逐句逐句看太麻烦了~ ~,根据你的意思直接做了个差不多的,代码如下
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.* ;
public class Student {
public static void main(String args[]){
JFrame jf = new JFrame() ;
jf.setVisible(true) ;
jf.setSize(500,300) ;
JPanel jp = new JPanel() ;
jf.setContentPane(jp) ;
final JButton jb = new JButton("确定") ;
jp.add(jb) ;
jb.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
jb.setVisible(false) ;
}
}) ;
}
}
是不是你的事件写得不对,我有一段时间没接触了,一时间判断不出来

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

这个用MouseListener里的mouseEntered(MouseEvent
e)方法。
鼠标进入区域就产生事件反应。
如果之前申明了点击事件可以在entered时间里呼叫clicked事件。

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

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

④ 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 模拟用户点击事件

调用按钮的 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点击事件

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中的点击事件相关的资料

热点内容
cad安装卡在解压 浏览:613
编程精灵g540 浏览:256
手机文档解压之后解压包去哪儿了 浏览:923
java中网络编程重要吗 浏览:683
如何登录别人的服务器 浏览:626
调度系统软件python 浏览:205
微信大转盘抽奖源码 浏览:497
压缩机损坏的表现 浏览:862
同步数据服务器怎么用 浏览:634
163邮箱服务器的ip地址 浏览:50
服务器跟域是什么 浏览:128
rails启动命令 浏览:465
logistic命令怎么用 浏览:738
c语言点滴pdf 浏览:747
linuxrtc编程 浏览:258
linux打包并压缩命令 浏览:644
aes加密的证书格式 浏览:99
oracledbcalinux 浏览:844
酬勤任务app怎么被特邀 浏览:199
android应用文件夹 浏览:1002