Red de conocimiento informático - Material del sitio web - 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.

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);

}

}