Как получить входные данные из System.in (Java) в Netbeans? - PullRequest
4 голосов
/ 31 октября 2009

У меня есть небольшое тестовое приложение Java в Netbeans, где класс main() читает входные данные из System.in. Как я могу открыть окно, в которое я могу ввести ввод? (Я использую NB 6.7.1 в Windows 7).

Ответы [ 5 ]

11 голосов
/ 31 октября 2009

Это может быть неочевидно, но в Netbeans вкладка «Вывод» внизу также принимает данные, если ваш основной поток ожидает ввода. Просто введите под последней строкой вывода и нажмите Enter. Другими словами, вкладка «Вывод» аналогична окну консоли.

3 голосов
/ 31 октября 2009

Я вполне уверен, что следующее работает в NB 6.5. Просто введите в окно вывода, которое принимает входные данные

InputStreamReader inputStreamReader = new InputStreamReader(System.in);
BufferedReader reader = new BufferedReader(inputStreamReader);
System.out.println("Type name:");
String name = reader.readLine();
System.out.println("Hello "+name);
1 голос
/ 31 октября 2009

В Eclipse вы можете просто набрать в окне консоли. Я полагаю, у Netbeans была бы похожая опция.

1 голос
/ 31 октября 2009

Если вы просто хотите, чтобы небольшое окно вводило какой-либо ввод, то самый простой способ - использовать JOptionPane. Например:

import javax.swing.JOptionPane;

public class TestClass {
    public static void main(String[] args) {
        String answer;
        answer = JOptionPane.showInputDialog(null, "What number to multiply by 3?");
        int num = Integer.parseInt(answer);
        num = num * 3;
        JOptionPane.showMessageDialog(null, "The answer is " + num);
    }
}

Обратите внимание, что showInputDialog возвращает String, поэтому вам придется преобразовывать данные в любой необходимый вам формат. Если у вас есть что-то более сложное, возможно, JOptionPane не подходит.

0 голосов
/ 31 октября 2009

если вы запрашиваете визуальный ввод, NetBeans предоставляет очень простой способ управления визуальными компонентами, такой же простой, как перетаскивание

как это сделать:

  • Создайте JFrame, щелкнув правой кнопкой мыши на вашем пакете> Создать> Форма JFrame
  • вы можете видеть вкладку «источник» и вкладку «дизайн» в верхней части фрейма.
  • перетаскивайте визуальные компоненты (например, текстовое поле из элемента управления Swing в правом меню)
  • после размещения ваших компонентов в кадре, щелкните правой кнопкой мыши> События> (затем выберите тип события, которое вы хотите обработать для каждого компонента)

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

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