2017-03-03 103 views
-1

如何顯示,當按下Button1的圖像顯示圖像,這是用來檢查一個按下按鈕的代碼IM:如何按鈕1時按下

public class clientFrameButtons { 
    public void frameClient(){........ 

.... 

button1.addActionListener(new ActionListener(){ //ActionListener checks for button press 
    public void actionPerformed(ActionEvent e){ 
     // if button is pressed the following will happen 

我試圖實現一個if語句並在網上查看了幾個來源,但無法找到符合我需求的答案。

謝謝。

回答

0

ActionEvent邏輯事件這些意圖是表明按鈕被動作的事實。因此它不提供任何有關導致動作的用戶輸入信息(可能是快捷方式,鼠標按下,鼠標可能已設置爲左手等)。如果你想關心鼠標,那麼你必須捕獲鼠標事件,並帶有合適的MouseListener

所以你的問題可以通過兩種方式來表達:

  1. 要顯示的圖像時的GUI按鈕被付諸行動,然後使用ActionListener
  2. 根據在GUI按鈕上按下的鼠標按鈕,您想要製作不同的東西,然後使用MouseListener
+0

好的,我明白你的意思了。謝謝您的回覆! – user7431342

相關問題