簡體   English   中英

如何從 Netbeans 中的 System.in (Java) 獲取輸入?

[英]How do I get input from System.in (Java) in Netbeans?

我在 Netbeans 中有一個小型 Java 測試應用程序,其中main()類從System.in讀取輸入。 如何打開一個可以輸入輸入的窗口? (我在 Windows 7 上使用 NB 6.7.1)。

這可能並不明顯,但在 Netbeans 中,如果您的主線程正在等待輸入,則底部的輸出選項卡也會接受輸入。 只需在最后一個輸出行下輸入並按回車鍵即可。 換句話說,輸出選項卡與控制台窗口相同。

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

在 Eclipse 中,您只需在控制台窗口中鍵入即可。 我想 Netbeans 會有類似的選擇。

如果您只想在一個小窗口中輸入一些輸入,那么最簡單的方法是使用 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 可能不是要走的路。

如果您需要可視化輸入,NetBeans 提供了一種非常簡單的方法來管理可視化組件,就像拖放一樣簡單

怎么做:

  • 通過右鍵單擊您的包 > 新建 > JFrame 表單來創建 JFrame
  • 您可以在框架頂部看到“源”選項卡和“設計”選項卡。
  • 拖放您的視覺組件(例如右側菜單上的 Swing 控件中的文本字段)
  • 將組件放在框架上后,右鍵單擊 > 事件 >(然后選擇要為每個組件處理的事件類型)

對於初學者來說,它可能看起來既困難又可怕,但是一旦你開始玩它,幾分鍾,你就會享受你的實驗;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM