簡體   English   中英

Java-小程序上的控制台

[英]Java - Console on an Applet

我試圖用Java創建類似於Zork的基於文本的游戲,並在完成后將其放置在Web服務器上,因此我決定將該程序作為applet。 我的問題是:如何顯示和輸入通常通過System.out.printlnSystem.in顯示的字符串? 我知道我可以創建一個JPanel並通過JTextArea顯示文本,但我希望控制台像我目前正在使用的那樣模擬一個終端:

http://farm8.staticflickr.com/7082/6879721298_323e72cc92_z.jpg

是否有任何方法可以添加框架以在其中顯示模擬器或合並控制台以顯示System.out.println輸出的字符串?

是否有任何方法可以添加框架以在其中顯示模擬器或合並控制台以顯示System.out.println輸出的字符串?

從技術上講,可以inerrout流中重定向系統,但是請注意,它需要一個受信任的應用程序。 (由開發人員進行數字簽名,在可怕的對話框中提示時,用戶單擊“確定”)。 OTOH最好為GUI設計1個不同版本的軟件,以將輸出直接放入文本區域或類似區域(用於輸出)並從文本字段接受(用於輸入)。

沙盒應用程序的另一種選擇。 (非常麻煩,但可能)是將輸出記錄到匿名記錄器中。 添加一個日志處理程序以檢索該輸出並顯示它。 使用日志記錄確實可以解決應用。 輸出,而不是用戶輸入。

  1. 或者, 最好的設計是使邏輯獨立於輸入/輸出設備,並在命令行和GUI版本中使用該邏輯。

我現在注意到屏幕截圖顯示“ Dragon Console”。 與Windows的“命令提示符”在功能上有何不同?

暫無
暫無

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

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