Java はマウス イベントとホイール イベントをキャプチャします
次のようにコードをコピーします。
パッケージデモ。
インポート java.awt.event.MouseEvent;
インポート java.awt.event.MouseListener;
インポート java.awt.event.MouseWheelEvent;
インポート java.awt.event.MouseWheelListener;
javax.swing.JButtonをインポートします。
javax.swing.JFrameをインポートします。
javax.swing.JPanelをインポートします。
public class MouseDemo extends JFrameimplementes MouseListener,MouseWheelListener{
静的 int chang=400、kuang=400;
public MouseDemo(){
JPanel j=new JPanel();
JButton jb=new JButton("クリック");
j.add(jb);
this.add(j);
this.setVisible(true);
this.setSize(chang,kuang);
jb.addMouseListener(this);
this.addMouseWheelListener(this);
}
public void MouseClicked(MouseEvent e){
//左クリックイベント
if(e.getButton()==MouseEvent.BUTTON1)
System.out.println("ズオジシジャン....");
//プーリープレスイベント
if(e.getButton()==MouseEvent.BUTTON2)
System.out.println("中吉志建....");
//右クリックイベント
if(e.getButton()==MouseEvent.BUTTON3)
System.out.println("you ji shi jian....");
}
public static void main(String[] args) {
// TODO 自動生成されたメソッド スタブ
new MouseDemo();
}
@オーバーライド
public void MouseEntered(MouseEvent e) {
// TODO 自動生成されたメソッド スタブ
}
@オーバーライド
public void MouseExited(MouseEvent e) {
// TODO 自動生成されたメソッド スタブ
}
@オーバーライド
public void MousePress(MouseEvent e) {
// TODO 自動生成されたメソッド スタブ
}
@オーバーライド
public void Mouseリリース(MouseEvent e) {
// TODO 自動生成されたメソッド スタブ
}
@オーバーライド
//スクロール ホイール イベントを使用してウィンドウを拡大または縮小します
public void MouseWheelMoved(MouseWheelEvent e) {
// TODO 自動生成されたメソッド スタブ
if(e.getWheelRotation()==1){
変化+=10;
クアン+=10;
this.setSize(chang,kuang);
this.validate();
System.out.println("プーリー前進...");
}
if(e.getWheelRotation()==-1){
変化-=10;
クアン-=10;
this.setSize(chang,kuang);
this.validate();
System.out.println("プーリーを後方に....");
}
}
}