當前位置:編程學習大全網 - 編程語言 - 如何用show方法在java中顯示彈出菜單中的import Java . awt . *;導入javax . swing . *;公共類S{公共S

如何用show方法在java中顯示彈出菜單中的import Java . awt . *;導入javax . swing . *;公共類S{公共S

代碼如下:在窗體中添加鼠標監控,實現public void鼠標釋放(鼠標事件e) {

if((e . get modifiers()& amp;鼠標事件。BUTTON3_MASK)!= 0 & amp& amp

!e . iscontroldown()& amp;& amp!e.isShiftDown()) {

popup.show(jFrame,e.getX(),e . gety());

}

});

實現彈出菜單的顯示

添加時間聽菜單實現其功能。

完整的代碼如下:

導入Java . awt . event . action event;

導入Java . awt . event . action listener;

導入Java . awt . event . mouse event;

導入Java . awt . event . mouse listener;

導入javax . swing . jframe;

導入javax . swing . jmenuitem;

導入javax . swing . jpopupmenu;

導入javax . swing . popup;

公共類TestPopup {

JPopupMenu彈出菜單;

JFrame jFrame

公共TestPopup(){

JFrame = new JFrame(" test ");

JFrame . setdefaultcloseoperation(JFrame。EXIT _ ON _ CLOSE);

jframe . set visible(true);

jFrame.setBounds(300,200,400,500);

popup = new JPopupMenu();

j JMenuItem mItem = new JMenuItem(" copy ");

j JMenuItem mitem 2 = new JMenuItem(" paste ");

j JMenuItem mitem 3 = new JMenuItem(" cut ");

mItem.addActionListener(新的ActionListener(){

@覆蓋

public void action performed(action event e){

System.out.println ("copy: menu事件處理");

}

});

mItem2.addActionListener(新ActionListener(){

@覆蓋

public void action performed(action event e){

System.out.println("粘貼:菜單事件處理");

}

});

mItem3.addActionListener(新的ActionListener(){

@覆蓋

public void action performed(action event e){

System.out.println ("cut:菜單事件處理");

}

});

popup . add(mItem);

popup . add(mitem 2);

popup . add(mitem 3);

//jframe . add(popup);

jframe . addmouse listener(new mouse listener(){

@覆蓋

public void mouse clicked(mouse event e){

// TODO自動生成的方法存根

}

@覆蓋

public void mouse enter(mouse event e){

// TODO自動生成的方法存根

}

@覆蓋

public void mouse exited(mouse event e){

// TODO自動生成的方法存根

}

@覆蓋

public void mouse pressed(mouse event e){

}

@覆蓋

public void mouse released(mouse event e){

if((e . get modifiers()& amp;鼠標事件。BUTTON3_MASK)!= 0 & amp& amp

!e . iscontroldown()& amp;& amp!e.isShiftDown()) {

popup.show(jFrame,e.getX(),e . gety());

}

}

});

}

公共靜態void main(String[] args) {

new test popup();

}

}

如果妳有任何問題,請打電話給我。

  • 上一篇:教師個人履職情況報告範文(三篇)
  • 下一篇:茶堿是什麽
  • copyright 2024編程學習大全網