Комментарий, о котором я говорил, был удален.

тировать:

Вопрос следует горизонтальному правилу; мой собственный ответ предшествует этому.


На основании помощи отОскар РейесЯ разработал это решение:

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()?

Ответы на вопрос(2)

Ваш ответ на вопрос