當前位置:首頁 » 編程語言 » java監聽按鈕

java監聽按鈕

發布時間: 2024-01-26 10:09:59

A. java中為什麼要設置監聽器,有什麼用

豬哥解答:
1、private JButton jb=new JButton("按鈕");這句話聲明了一個按鈕,名字叫jb。
2、jb.addActionListener(this);這里給jb那個按鈕設置了監聽,默認為點擊觸發,當然你寫的這個監聽有點怪異~
3、點擊按鈕jb觸發監聽處理方法actionPerformed,在這里可以做你想要的操作,你代碼實現的是改變lab這個label標簽的內容。
4、至於java中為什麼要用監聽,這就像銀行裝監控一樣,監視你的一舉一動,銀行裝監控是為了捕捉每個進銀行的人的動作,預防危險的發生。
java中做監聽同樣是為了監視某個客戶端動作用的,萬一你給我搞破壞怎麼辦(監聽的作用遠不止如此),當然也像平時生活中不是所有的地方都要放監控,要不就沒法過了,java中也不是所有的地方都要放監聽,具體哪裡要放監聽,不該是在課本里學的,應該根據實際工廠、公司的需求來定。

B. java 給按鈕加監聽的快捷鍵是什麼(快捷鍵加監聽減少寫代碼的時間)

ALT+/可以實現快速的代碼補全

JButtonjb=newJButton("測試");
jb.addActionListener(newActionListener(){

@Override
publicvoidactionPerformed(ActionEvente){
//你的代碼

}
});

當然也可以自定義 快捷鍵 實現快速補全

第一步 Window -->Preferences 打開配置

C. java中怎樣為多個按鈕設置監聽

importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.MouseAdapter;
importjava.awt.event.MouseEvent;

publicclassOne
{
publicstaticvoidmain(String[]args)
{
JFramef=newJFrame("JAVA小游戲");
//設置f布局管理器為3行3列,組件間水平和垂直間距都為2
f.setLayout(newGridLayout(3,3,2,2));
for(inti=0;i<9;i++)
{
if(i%2==0)
{
JButtonbtn=newJButton("+");
btn.addMouseListener(newMouseMonitor(btn));
f.add(btn);
}
else
{
JButtonbtn=newJButton("-");
btn.addMouseListener(newMouseMonitor2(btn));
f.add(btn);
}
}
f.setSize(300,200);
f.setVisible(true);
f.setResizable(false);
}


}


{
JButtonjbt;
publicMouseMonitor(JButtonx)
{
this.jbt=x;
}
publicvoidmouseClicked(MouseEvente)
{
jbt.setText("-");
}
}


{
JButtonjbt;
publicMouseMonitor2(JButtonx)
{
this.jbt=x;
}
publicvoidmouseClicked(MouseEvente)
{
jbt.setText("+");
}
}

剛學的AWT,Swing沒學,試了下,能達到效果。

熱點內容
平行線演算法 發布:2025-07-01 13:10:13 瀏覽:600
c語言不可嵌套的是 發布:2025-07-01 13:04:33 瀏覽:327
三星手機老是顯示存儲空間不足 發布:2025-07-01 13:00:09 瀏覽:593
ewebeditor上傳漏洞 發布:2025-07-01 13:00:08 瀏覽:835
電腦無解壓 發布:2025-07-01 12:51:18 瀏覽:732
中國股票市場交易資料庫 發布:2025-07-01 12:43:23 瀏覽:622
oppoa37怎麼給應用加密 發布:2025-07-01 12:20:53 瀏覽:644
java毫秒數 發布:2025-07-01 12:19:14 瀏覽:520
評委打分c語言 發布:2025-07-01 12:10:05 瀏覽:145
c語言中e的次方 發布:2025-07-01 12:02:23 瀏覽:179