Listener之间切换的问题 一个面板上需要有两种鼠标方法,于是做了两个MouseListener。请问应该怎么切换呢?remove方法我没有用过。最好详细一点,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.*;import javax.swing.*;public class TestGUI extends JFrame { public TestGUI() { this.setBounds(300, 300, 300, 300); final Container c = this.getContentPane(); c.setLayout(new FlowLayout()); JButton button1 = new JButton("listener1"); button1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub c.removeMouseListener(listener2); c.addMouseListener(listener1); }}); JButton button2 = new JButton("listener2"); button2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub c.removeMouseListener(listener1); c.addMouseListener(listener2); }}); c.add(button1); c.add(button2); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub new TestGUI(); } private MouseListener listener1 = new MouseAdapter(){ public void mouseClicked(MouseEvent arg0) { // TODO Auto-generated method stub System.out.println("listener1"); } }; private MouseListener listener2 = new MouseAdapter(){ public void mouseClicked(MouseEvent arg0) { // TODO Auto-generated method stub System.out.println("listener2"); } };} 字符串比較不區分大小寫! 有興趣研究下! 关于动态加载类的问题 java数组的问题 一个java编译出错问题,请高手指点 万分感谢 哪可下到jdk API的源码? 急问java调用exe文件问题~~~~ 随机数问题,请各位帮帮忙!!! 如何将一个数组中的内容读入到一个新建的文件中? 文件读写问题,请看看! jvm学习:HotSpot虚拟机对象探秘 写一个方法,输入http://www.yahoo.com.cn就把这个页下载到本地 我现在对JAVA应该学点什么知识感觉很迷茫。。迷茫的我
import java.awt.FlowLayout;
import java.awt.event.*;import javax.swing.*;public class TestGUI extends JFrame {
public TestGUI() {
this.setBounds(300, 300, 300, 300);
final Container c = this.getContentPane();
c.setLayout(new FlowLayout());
JButton button1 = new JButton("listener1");
button1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
c.removeMouseListener(listener2);
c.addMouseListener(listener1);
}});
JButton button2 = new JButton("listener2");
button2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
c.removeMouseListener(listener1);
c.addMouseListener(listener2);
}}); c.add(button1);
c.add(button2);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new TestGUI();
}
private MouseListener listener1 = new MouseAdapter(){ public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
System.out.println("listener1");
}
};
private MouseListener listener2 = new MouseAdapter(){ public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
System.out.println("listener2");
}
};
}