临时做了个,是这样的嘛?? (按了右键会有 左、右 2个信息筐)=========================================================
//MDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class MDemo extends JFrame {
JButton bt = new JButton("我是按钮");
Container contentPane = this.getContentPane();
public MDemo() {
contentPane.add(bt);
setSize(100,150);
show();
bt.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
//事件选择---------------------//
switch(e.getModifiers()) {
case InputEvent.BUTTON1_MASK :
left();
break;
case InputEvent.BUTTON3_MASK :
right();
break;
}
}
//左键事件-------------------//
void left() {
JOptionPane.showMessageDialog(null,"你单击了鼠标【左】键!");
}
//右键事件-------------------//
void right() {
JOptionPane.showMessageDialog(null,"你单击了鼠标【右】键!");
left(); //引用左键事件
}
});
}
public static void main(String args[]) {
new MDemo();
}
}
//MDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class MDemo extends JFrame {
JButton bt = new JButton("我是按钮");
Container contentPane = this.getContentPane();
public MDemo() {
contentPane.add(bt);
setSize(100,150);
show();
bt.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
//事件选择---------------------//
switch(e.getModifiers()) {
case InputEvent.BUTTON1_MASK :
left();
break;
case InputEvent.BUTTON3_MASK :
right();
break;
}
}
//左键事件-------------------//
void left() {
JOptionPane.showMessageDialog(null,"你单击了鼠标【左】键!");
}
//右键事件-------------------//
void right() {
JOptionPane.showMessageDialog(null,"你单击了鼠标【右】键!");
left(); //引用左键事件
}
});
}
public static void main(String args[]) {
new MDemo();
}
}
因为不是NIO的,也就不多说了