伊莉討論區
標題:
關於物件被按下的事件(已解決)
[打印本頁]
作者:
ahway9988
時間:
2019-10-15 10:43 AM
標題:
關於物件被按下的事件(已解決)
本帖最後由 ahway9988 於 2019-10-28 02:21 AM 編輯
ActionListener 的ActionEvent 有一個是getSource ,
另一個是 getActionCommand,但它好像不能用在Label 的滑鼠事件上。
又MouseListener 的MouseEvent 似乎又沒有setActionCommand 這個方法可以取得物件上的資訊
請問大大們,如果不是Button的其它物件,要如何取得按下的哪個物件?
例如:JLabel
i'm sorry
問題已找到答案了,造成不便見諒orz
JLabel lab=new JLabel();
lab.setName("label_name");
lab.addMouseListener(new MouseListener(){
@Override
public void mousePressed(MouseEvent e) {
String name=((JLabel)e.getSource()).getName();
}
//其餘的實作方法省略
});
補充內容 (2019-10-15 10:46 AM):
我想用
obj = = myLabel1 then ....
obj = = myLabel2 then ....
....
的方法進行事件行為
作者:
z1090128
時間:
2019-10-28 07:54 PM
請問這是這個物件原本就有的嗎?還是需要加入其他東西
作者:
ahway9988
時間:
2019-11-7 05:43 PM
z1090128 發表於 2019-10-28 07:54 PM
請問這是這個物件原本就有的嗎?還是需要加入其他東西
是這個元件物件就有的方法沒錯,它是繼承其父類別 java.awt.Component 的 方法
歡迎光臨 伊莉討論區 (http://a04.eyny.com/)
Powered by Discuz!