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获得输入结果后可以直接用于表格的输出.