0
我正在做我的學校作業。我的老師希望我創建一個可以與人交互的佈局應用程序。所以我想通過使用我還沒有發現的東西來與人交流,我認爲那是文本領域。我可以使用文本字段作爲控制檯屏幕還是使用其他方式? 謝謝!Textfield顯示控制檯結果
我正在做我的學校作業。我的老師希望我創建一個可以與人交互的佈局應用程序。所以我想通過使用我還沒有發現的東西來與人交流,我認爲那是文本領域。我可以使用文本字段作爲控制檯屏幕還是使用其他方式? 謝謝!Textfield顯示控制檯結果
MessageConsole類將使您能夠使用文本區域或文本窗格作爲簡單控制檯。首先,你必須決定使用哪一個組件:
JTextArea – will be more efficient
JTextPane – will allow you to color the text from each source
接下來,您必須決定要如何在控制檯的功能:
append – messages will be added to the bottom of the console
insert – messages will be inserted as the first line of the console
最後,你需要決定是否需要限制的行數包含在控制檯中。該MessageConsole
會用我的LimitLinesDocumentListener
somePanel.add(new JScrollPane(textComponent));
MessageConsole mc = new MessageConsole(textComponent);
mc.redirectOut();
mc.redirectErr(Color.RED, null);
mc.setMessageLines(100)
最後一個評論。您可以選擇將消息重定向到PrintStream。所以如果你做了如下的事情:
mc.redirectOut(null, System.out);
提示:看看掃描儀和使用控制檯,使用任何類型的GUI將更加複雜,它看起來像你剛剛開始。祝你好運! – IdusOrtus 2014-10-29 14:29:55
請描述你的問題多一點...在一個Textfield中,你可以把信息,這個信息你得到這個功能:textfield.getText(); @ IdusOrtus他不喜歡得到一個像你告訴他的解決方案 – 2014-10-29 14:30:51
@盧卡斯如果他的教授想讓他使用某種圖形用戶界面,那麼他以前會提供一個教訓。基於問題Id的口徑,在Java 101中放置Lemans,它通常覆蓋使用控制檯的用戶交互。但是,爲了公平對待你,這個問題並沒有爲我們提供太多的幫助。 – IdusOrtus 2014-10-29 15:06:22