Copie el código de código de la siguiente manera:
prueba de paquete001;
importar java.awt.event.ActionEvent;
importar java.awt.event.ActionListener;
importar javax.swing.JButton;
importar javax.swing.JFrame;
importar javax.swing.JOptionPane;
importar javax.swing.JToolBar;
la clase pública TestJOptionPane implementa ActionListener{
JFrame privado jf = new JFrame("Prueba de cuadro de diálogo estándar");
/**
* argumentos @param
*/
público estático vacío principal (String [] argumentos) {
// TODO Código auxiliar de método generado automáticamente
nuevo TestJOptionPane().createUI();
}
vacío público createUI(){
JToolBar jtb = nuevo JToolBar();
String[] s = {"Error", "Confirmación de salida 1", "Confirmación de salida 2", "Advertencia", "Entrada", "Seleccionar"};
tamaño int = s.longitud;
Botón JButton[] = nuevo JButton[tamaño];
para(int i = 0; i < tamaño; i++){
botón[i] = nuevo JButton(s[i]);
botón[i].addActionListener(este);
jtb.add(botón[i]);
}
jf.add(jtb, "Norte");
jf.setSize(350, 150);
jf.setLocation(400, 200);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(verdadero);
}
@Anular
acción vacía pública realizada (ActionEvent e) {
// TODO Código auxiliar de método generado automáticamente
Cadena s = e.getActionCommand();
if(s.equals("Error")){
JOptionPane.showMessageDialog(null, "Se mostrará un mensaje de error---",
"Mensaje de error",JOptionPane.ERROR_MESSAGE);
}
else if(s.equals("Confirmación de salida 1")){
resultado int = JOptionPane.showConfirmDialog(nulo,
"¿Guardar el programa antes de iniciarlo?");
si(resultado == JOptionPane.YES_OPTION){
System.out.println("Guardar programa---");
Sistema.salir(0);
}
de lo contrario si(resultado == JOptionPane.NO_OPTION){
Sistema.salir(0);
}
}
else if(s.equals("Confirmación de salida 2")){
int resultado = JOptionPane.showConfirmDialog(null, "¿Guardar el programa antes de salir?");
si(resultado == JOptionPane.YES_OPTION){
System.out.println("Guardar programa---");
Sistema.salir(0);
}
de lo contrario si(resultado == JOptionPane.NO_OPTION){
Sistema.salir(0);
}
}
else if(s.equals("advertencia")){
Opciones de objeto[] = {"Continuar", "Deshacer"};
int resultado = JOptionPane.showOptionDialog(nulo,
"Esta operación puede provocar la pérdida de datos","Advertencia", JOptionPane.DEFAULT_OPTION,
JOptionPane.WARNING_MESSAGE, nulo, opciones, opciones[0]);
si(resultado == 0){
System.out.println("Continuar operación---");
}
}
else if(s.equals("entrada")){
Nombre de cadena = JOptionPane.showInputDialog ("Ingrese su nombre:");
si(nombre!= nulo){
System.out.println("Nombre: " + nombre);
}
}
else if(s.equals("seleccionar")){
Objeto[]posibleValues={"Deportes", "Política", "Economía", "Cultura"};
Objeto seleccionadoValue = JOptionPane.showInputDialog(nulo,
"Elija uno", "Entrada", JOptionPane.INFORMATION_MESSAGE, nulo,
valores posibles, valores posibles [0]);
Cadena elegir = (Cadena)selectedValue;
si (elija! = nulo) {
System.out.println("Lo que elegiste es: "+ elegir);
}
}
}
}