Copié un fragmento de código de Ideas de programación JAVA, un menú emergente, pero no hay menú. Por favor, dame algún consejo.
Pruebe mi demostración de menú emergente: public?class?Program?{
public?static?void?main(String[]?args)?{
JFrame?frame?=?new?JFrame("Popup?Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Crear una ventana emergente menu
JPopupMenu?popupMenu?=?new?JPopupMenu("Prueba");
///?Elemento de submenú
JMenuItem?cutMenuItem?=?new? JMenuItem ("Nuevo");
popupMenu.add(cutMenuItem);
///?Elemento del submenú
JMenuItem?copyMenuItem?=?new?JMenuItem( "Go?Into");
popupMenu.add(copyMenuItem);
///?Elemento del submenú
JMenuItem?pasteMenuItem?=?new?JMenuItem ( "Show?In");
pasteMenuItem.setEnabled(false);//?No disponible
popupMenu.add(pasteMenuItem);
// ? Separador de elementos del submenú
popupMenu.addSeparator();
//?Elemento del submenú
JMenuItem?findMenuItem?=?new?JMenuItem(" Copiar");
popupMenu.add(findMenuItem);
JButton?button?=?new?JButton("botón1");
button.setComponentPopupMenu(popupMenu);//?Cuando se hace clic derecho en el botón, aparece el menú
frame.add(new?JPanel(),BorderLayout.NORTH);
frame .add(new?JPanel(),BorderLayout.SOUTH);
frame.add(new?JPanel(),BorderLayout.EAST);
frame.add(new ?JPanel (),BorderLayout.WEST);
JPanel?jPanel=new?JPanel();
jPanel.add(botón);
marco. agregar( jPanel,BorderLayout.CENTER);
frame.setSize(350,?250);
frame.setVisible(true);
} p>
}