當前位置:編程學習大全網 - 遊戲軟體 - JAVA入門之Swing如何監聽用戶動作

JAVA入門之Swing如何監聽用戶動作

方法/步驟

步驟壹 : 構建壹個窗口程序

我們先創建壹個窗口程序,其中有兩個按鈕,目前這兩個按鈕單擊沒有任何反應!窗口目前沒有監聽我們的動作,也不會對我們的動作給出響應。

關於如何創建壹個窗口程序,大家可以參考如下經驗 :

0JAVA入門之如何使用Swing實現第壹個窗口應用

步驟二 : 創建按鈕的事件監聽類

Swing事件監聽接口和基類全部都在包 "java.awt.event" 中!對於按鈕控件而言,其單擊事件監聽接口是 "java.awt.event.ActionListener"。 我們創建的事件監聽類要實現這個事件監聽接口,並重寫其中的方法 "actionPerformed" 方法 !

具體代碼為 :

// 按鈕單擊的事件監聽類必須繼承 java.awt.event.ActionListener 接口

public class BtnListener implements ActionListener {

// 表示我們單擊了哪個按鈕

private JButton theBtn;

// 默認構造函數

public BtnListener(){

super();

}

// 自定義構造函數,接受壹個按鈕控件,指示我們單擊的具體那個按鈕

// 妳可以自定義任何構造函數,從外部接受妳所需要的信息!

public BtnListener(JButton theBtn){

this();

this.theBtn = theBtn;

}

// 覆寫接口中的方法 : actionPerformed

@Override

public void actionPerformed(ActionEvent e) {

// 按鈕的 getText 方法返回按鈕上顯示的文字

String info = "妳單擊了按鈕 : " + theBtn.getText();

JOptionPane.showMessageDialog(null, info , "單擊按鈕提示框",

JOptionPane.INFORMATION_MESSAGE);

}

}

  • 上一篇:千元機選什麽好呢?
  • 下一篇:鐵齒銅牙紀曉嵐第四部
  • copyright 2024編程學習大全網