Подтвердить что ты не робот

Как представить простое оповещение в java?

Исходя из .NET, я так использую вызов Alert() в приложениях для настольных компьютеров. Однако в этом приложении для Java-приложений я просто хочу предупредить сообщение "спасибо за использование java". Мне нужно пройти через это много страданий:

(используя JOptionPane)

Есть ли более простой способ?

4b9b3361

Ответ 1

Я буду первым, кто признает, что Java может быть очень многословным, но я не думаю, что это необоснованно:

JOptionPane.showMessageDialog(null, "My Goodness, this is so concise");

Если вы статически импортируете JOptionPane.showMessageDialog, это уменьшится до

showMessageDialog(null, "This language just gets better and better!");

Ответ 3

Даже не импортируя качели, вы можете получить вызов в одном, все будет длинным, строковым. В противном случае просто используйте импорт swing и простой вызов:

JOptionPane.showMessageDialog(null, "Thank you for using Java", "Yay, java", JOptionPane.PLAIN_MESSAGE);

Достаточно легко.

Ответ 4

Если вам не нравится "многословие", вы всегда можете обернуть свой код коротким способом:

private void msgbox(String s){
   JOptionPane.showMessageDialog(null, s);
}

и использование:

msgbox("don't touch that!");

Ответ 5

Вызвать метод setWarningMsg() и передать текст, который вы хотите показать.

exm:- setWarningMsg("thank you for using java");


public static void setWarningMsg(String text){
    Toolkit.getDefaultToolkit().beep();
    JOptionPane optionPane = new JOptionPane(text,JOptionPane.WARNING_MESSAGE);
    JDialog dialog = optionPane.createDialog("Warning!");
    dialog.setAlwaysOnTop(true);
    dialog.setVisible(true);
}

Или просто используйте

JOptionPane optionPane = new JOptionPane("thank you for using java",JOptionPane.WARNING_MESSAGE);
JDialog dialog = optionPane.createDialog("Warning!");
dialog.setAlwaysOnTop(true); // to show top of all other application
dialog.setVisible(true); // to visible the dialog

Вы можете использовать JOptionPane. (WARNING_MESSAGE или INFORMATION_MESSAGE или ERROR_MESSAGE)