Комментарий, о котором я говорил, был удален.
Вопрос следует горизонтальному правилу; мой собственный ответ предшествует этому.
На основании помощи отОскар РейесЯ разработал это решение:
import javax.swing.JOptionPane;
import javax.swing.JFrame;
public class MyApp extends JFrame {
public static void main(String [] args) {
new MyApp();
}
public MyApp() {
super("MyApp");
setUndecorated(true);
setVisible(true);
setLocationRelativeTo(null);
String i = JOptionPane.showInputDialog(this, "Enter your name:", getTitle(), JOptionPane.QUESTION_MESSAGE);
if(null != i) {
JOptionPane.showInputDialog(this, "Your name is:", getTitle(), JOptionPane.INFORMATION_MESSAGE, null, null, i.concat(i));
}
dispose();
}
}
Обратите внимание, что мой вывод также отображается в JOptionPane.showInputDialog. Таким образом, вывод выделяется в текстовом поле, поэтому я могу просто нажатьCTRL+C скопировать вывод в системный буфер обмена и нажатьESC отклонить заявку.
Я создал тривиальный графический интерфейс для моего тривиального приложения. Мое приложение запрашивает один вход сJOptionPane.showInputDialog
, выполняет расчет, а затем отображает один выход сJOptionPane.showMessageDialog
, Иногда я переключаюсь в развернутое окно браузера или что-то еще для копирования, а затем хочу вернуться в диалоговое окно JOptionPane для вставки.
Я хочу, чтобы мой диалог JOptionPane отображался в качестве задачи на панели задач, чтобы я мог переключиться на него, как и на любую другую работающую программу. Я предпочитаю простоту JOptionPane, а не создавать JFrame, FlowLayout, Icon, JTextField, JButton, ActionListener и так далее, и так далее.
Может ли JOptionPane отображаться как задача на панели задач?Если так, как я могу заставить это появляться?Если нет, то есть ли что-нибудь подобноеJOptionPane.show[whatever]dialog()
?