1、先申明一個監聽對象
2、不同按鈕設定同一個監聽對象
3、監聽中,透過按鈕的id判斷是哪個按鈕的點擊事件
代碼如下
1、new監聽
OnClickListener clickListener = new OnClickListener(){
@Override
public void onClick(View v) {
if (v.getId()==R.id.button1){//按鈕1
}else if(v.getId()==R.id.button2}{//按鈕2
}
}
2、設定監聽
Button btn1 = (Button)findViewById(R.id.button1);
Button btn2 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(clickListener);
btn2.setOnClickListener(clickListener);
2. java中jTextField的事件監聽怎麼寫啊java中jTextField的事件監聽怎麼寫啊?
public JTextField xField;
xField.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
//具體要實現的監聽方法
}
});
還有怎麼將得到的內容轉化爲int等類型??
public JTextField xField;
String id = xField.getText();
return Integer.parseInt(id);
3. 下拉列表的事件監聽怎麼寫<select name="a" id="aid">
<option value="1"></option>
</select>
<script language="javascript/text">
document.getElementById("#aid").addEventListener("select",function(){
//業務邏輯
})
</script>
4. 如何寫一個java監聽器 監聽某個java類的方法是否被執行如果被調用方法的類是你自己寫的,最簡單正如其他人說的自己加個通知監聽的代碼就ok了
如果不是自己寫的而又不是final類的話,你就繼承他,實現所有方法 在方法中通知監聽,然後調用父類的方法就ok啦
寫個監聽類:
class Monitor extends Thread
{
private Thread t;
public Monitor(Thread t)
{
this.t=t;
}
public void run()
{
Thread.sleep(300000);
t.stop();//這個地方可以替換成你自己喜歡的結束線程的方式
}
}
5. 怎樣寫JTextField的監聽和處理事件首先,jTextField有不同於按鈕等其它組件的監聽器,通常不使用樓上所使用的監聽器.
下面這段是處理的代碼:
jTextField.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){
public void changedUpdate(DocumentEvent e) {//這是更改操作的處理
String s = jTextField.getText().trim();//trim()方法用於去掉你可能誤輸入的空格號
}
public void insertUpdate(DocumentEvent e) {//這是插入操作的處理
String s = jTextField.getText().trim();
}
public void removeUpdate(DocumentEvent e) {//這是刪除操作的處理
String s = jTextField.getText().trim();
}
}
);
這樣寫的好處是可以實時監聽,即你對文字方塊進行任意操作事件都會有響應.可以嘗試在方法裏寫輸出語句測試.
透過s獲得輸入結果後可以直接用於表格的輸出.