我在Netbeans的一个小的Java测试应用程序,其中main()
类从读取输入System.in
。 我怎么能打开到我可以键入输入窗口? (我在Windows 7中使用NB 6.7.1)。
Answer 1:
它可能不是很明显,但在Netbeans的底部输出选项卡也需要输入,如果你的主线程等待输入。 只需键入最后的输出线下,并按下回车键。 换句话说,输出选项卡是相同的控制台窗口。
Answer 2:
我很有信心在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);
Answer 3:
如果你只是想一个小窗口,键入一些投入,那么最简单的方法是使用的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返回一个字符串,所以你必须将数据转换成任何你需要的格式。 如果您有什么更多的参与,那么JOptionPane的可能不是要走的路。
Answer 4:
在Eclipse中,你可以输入你的控制台窗口。 我想Netbeans的将有一个类似的选项。
Answer 5:
如果你问一个视觉输入,NetBeans提供了非常简单的方法来管理可视化组件一样容易拖和下降
怎么做:
- 在你的包>新建> JFrame窗体通过创建一个JFrame右键单击
- 你可以看到一个“源”选项卡,然后在框架的顶部的“设计”选项卡。
- 拖放(从摆动控制右键菜单上的类似文本字段)放下你的可视化组件
- 在框架把你的份(S)后,右键单击>活动>(然后选择事件的类型,要处理的每个组件)
它可能看起来困难和可怕的第一次出国,但一旦你开始使用它,几分钟内,您将享受您的实验;)
文章来源: How do I get input from System.in (Java) in Netbeans?