導航:首頁 > 編程語言 > 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中的點擊事件相關的資料

熱點內容
電影票可以重復取票嗎 瀏覽:25
壞小孩txt下載全文下載免費 瀏覽:640
大氣層系統文件夾作用講解 瀏覽:691
編譯原理設計與開發 瀏覽:312
逆波蘭計算器編程教程 瀏覽:736
兒童廳成人可以看嗎 瀏覽:122
大鵬影視官網 瀏覽:409
重生八零年代 住家屬大院 瀏覽:984
和鬼誰在一起的電影 瀏覽:49
添加靜態路由命令 瀏覽:651
如何登錄後台app 瀏覽:405
水生鞏俐是哪部電影 瀏覽:754
光遇安卓買不了鞦韆怎麼辦 瀏覽:682
小巧聊天軟體加密 瀏覽:236
廣數980td編程後面的括弧 瀏覽:873
韓國女女愛情電影 瀏覽:115
泰國兩父子愛上同一個女孩的電影 瀏覽:771
關於日本侵略電影 瀏覽:869
電腦IP地址是DNS伺服器那個嗎 瀏覽:755