首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

swing器皿添加弹出式菜单(jbutton,jlabel等等空间)

2012-12-22 
swing容器添加弹出式菜单(jbutton,jlabel等等空间)Adding Menu Items to a JPopupMenupublic? JMenuItem a

swing容器添加弹出式菜单(jbutton,jlabel等等空间)

Adding Menu Items to a JPopupMenu
public? JMenuItem add ( JMenuItem menuItem ) ;
public? JMenuItem add ( String label ) ;
public? JMenuItem add ( Action action ) ;
public? void? addSeparator () ;


?
import? javax.swing.JButton;
import? javax.swing.JFrame;
import? javax.swing.JMenuItem;
import? javax.swing.JPopupMenu;

public class? PopupSample? {

?? public static? void? main ( final? String args []) {
???? JFrame frame =? new? JFrame ( "http://www.my400800.cn? PopupSample Example" ) ;
???? frame.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE ) ;
???? // Create popup menu, attach popup menu listener
???? JPopupMenu popupMenu =? new? JPopupMenu ( "Title" ) ;


swing器皿添加弹出式菜单(jbutton,jlabel等等空间)
?

???? // Cut
???? JMenuItem cutMenuItem =? new? JMenuItem ( "Cut" ) ;
???? popupMenu.add ( cutMenuItem ) ;

???? // Copy
???? JMenuItem copyMenuItem =? new? JMenuItem ( "Copy" ) ;
???? popupMenu.add ( copyMenuItem ) ;
???? // Paste
???? JMenuItem pasteMenuItem =? new? JMenuItem ( "Paste" ) ;
???? pasteMenuItem.setEnabled ( false ) ;
???? popupMenu.add ( pasteMenuItem ) ;

???? // Separator
???? popupMenu.addSeparator () ;

???? // Find
???? JMenuItem findMenuItem =? new? JMenuItem ( "Find" ) ;
???? popupMenu.add ( findMenuItem ) ;
???? JButton label =? new? JButton () ;
???? frame.add ( label ) ;
???? label.setComponentPopupMenu ( popupMenu ) ;

???? frame.setSize ( 350 ,? 250 ) ;
???? frame.setVisible ( true ) ;
?? }
}

热点排行