Всплывающее окно Java для запроса данных - PullRequest
7 голосов
/ 23 июня 2011

Какой код я бы использовал, чтобы попросить пользователя ввести свою оценку во всплывающем окне?

Когда нажимается JButton, я хочу, чтобы всплыло маленькое окошко и предложило пользователю ввести свою оценку. Кроме того, возможно ли получить значение введенного двойного значения?

Спасибо за все ваше время. Я ценю это!

Ответы [ 3 ]

6 голосов
/ 23 июня 2011

Использовать JOptionPane.showInputDialog () .

Вы можете найти хороший учебник по адресу: http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html#input

3 голосов
/ 23 июня 2011

Самый простой подход, возможно, будет использовать JoptionPane.showInputDialog(...).Тем не менее, имейте в виду, что произойдет сбой, если кто-то попытается ввести что-то кроме двойного.

3 голосов
/ 23 июня 2011

Вы хотите JOptionPane.Используйте что-то вроде следующего фрагмента кода внутри ActionListener JButton:

            JTextArea textArea = new JTextArea();
            textArea.setEditable(true);
            JScrollPane scrollPane = new JScrollPane(textArea);
            scrollPane.requestFocus();
            textArea.requestFocusInWindow();
            scrollPane.setPreferredSize(new Dimension(800, 600));
            JOptionPane.showMessageDialog(
                    (ControlWindow) App.controller.control, scrollPane,
                    "Paste Info", JOptionPane.PLAIN_MESSAGE);
            String info = textArea.getText();

Вы можете проанализировать / проверить двойное значение из выходной строки.Вы также можете использовать различные компоненты Swing - этот пример представляет собой прокручиваемую текстовую область.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...