Как работает принцип JOptionPane для предотвращения выполнения кода, пока он открыт

Я хочу знать, как работает JOptionPane или любое предупреждение, подтверждение и т. Д. Сообщение. Поскольку я хочу запрограммировать кадр, который не закрывает его, избегайте выполнения кода, который следует при открытии кадра

1
задан 19.11.2019, 07:51
1 ответ
  • Показывать сообщение (mГЎs простой)

Первый parГЎmetro dГ©jalo всегда null

JOptionPane.showMessageDialog(null, "Se guardaron los cambios exitosamente!");
  • Показывать сообщение с tГ-tulo в верхнем бруске + значок
JOptionPane.showMessageDialog(null, "No es posible realizar esta acción debido que..."
                +"\nCompruebe el...","Título de la ventana",JOptionPane.ERROR_MESSAGE);

В Гєltimo parГЎmetro elegГ-s постоянная величина класса для значка, который ты хочешь. Например precauciГіn:

JOptionPane.showMessageDialog(null, "Cuidado...","Título de la ventana",JOptionPane.WARNING_MESSAGE);

, Когда составитель пишет JOptionPane., разворачивает тебе все постоянные величины.

  • Сообщение confirmaciГіn
int num = JOptionPane.showConfirmDialog(null, "Realmente desea eliminar este cliente?"
                + "\nCliente: x", "Confirmar Eliminar",JOptionPane.YES_NO_OPTION, JOptionPane.OK_CANCEL_OPTION);

у Этого окна есть две кнопки, , если и не . Если пользователь нажимает , если , devolverГЎ стоимость 0, если нажимает не devolverГЎ стоимость 1, и если закрывает окно devolverГЎ -1. Тогда ты контролируешь с одним if, например:

int num = JOptionPane.showConfirmDialog(null, "Realmente desea eliminar este cliente?"
                + "\nCliente: x", "Confirmar Eliminar",JOptionPane.YES_NO_OPTION, JOptionPane.OK_CANCEL_OPTION);
if(num == 0){
//acciones
}
else{
//significa que pulsó no o que cerro la ventana
//acciones
}
0
ответ дан 19.11.2019, 21:03