如何从Netbeans中的System.in(Java)获取输入?

时间:2009-10-31 09:20:28

标签: java netbeans input

我在Netbeans中有一个小型Java测试应用程序,其中main()类从System.in读取输入。如何打开一个可以输入输入的窗口? (我在Windows 7上使用NB 6.7.1。)

5 个答案:

答案 0 :(得分:11)

可能不是很明显,但在Netbeans中,如果主线程正在等待输入,则底部的Output选项卡也会输入。只需在最后一个输出行下输入并按Enter键。换句话说,“输出”选项卡与控制台窗口相同。

答案 1 :(得分:3)

我非常有信心以下工作在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);

答案 2 :(得分:1)

如果您只想要一个小窗口输入一些输入,那么最简单的方法是使用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可能就没有了。

答案 3 :(得分:1)

在Eclipse中,您只需键入控制台窗口即可。我想Netbeans会有类似的选择。

答案 4 :(得分:-1)

如果您要求可视化输入,NetBeans提供了一种非常简单的方法来管理可视组件,就像拖放一样简单

怎么做:

  • 右键点击您的包>创建一个JFrame新> JFrame表格
  • 您可以在框架顶部看到“来源”标签和“设计”标签。
  • 拖放您的可视组件(如右侧菜单上的Swing Control中的文本字段)
  • 将您的组件放在框架上后,右键单击>活动> (然后选择要为每个组件处理的事件类型)
对于初次使用者来说,它可能看起来很难和可怕,但是一旦你开始玩它,几分钟就可以享受你的实验;)