【发布时间】:2016-06-20 19:38:22
【问题描述】:
我做了一个扫雷游戏,它在控制台上用 println 打印棋盘,但现在我需要制作一个 GUI,我需要有关在 textArea 或 textPane 上打印的方法的帮助,这是我目前所拥有的
p> public void mostraTela(char tabuleiro[][]){
System.out.println("\n Lines");
for(int lines = 8 ; lines > 0 ; linnes--){
System.out.print(" "+linha + " ");
for(int coluna = 1 ; coluna < 9 ; coluna++){
System.out.print(" "+ tabuleiro[lines][coluna]);
}
System.out.println();
}
System.out.println("\n 1 2 3 4 5 6 7 8");
System.out.println(" Colunas");
这个方法在gui代码上,被Game类调用,我只需要让它打印在一个textArea上
【问题讨论】:
-
你知道吗,这些GUI组件是如何使用的?
-
描述你所尝试的。 “在 JtextArea 或 JtextPane 上打印”你想说什么?如果只是将文本放在 JTextArea 中,setText 不起作用?
-
到目前为止,我有一个分层窗格和 2 个面板,一个带有开始新游戏或保存游戏的按钮,它们正在工作,第二个窗格有一个 JtextArea,我试图使用 set.textArea,但它会重置区域,我需要添加文本。
-
看起来您正试图将非 GUI 界面硬塞到 GUI 游戏中,如果是这样,请不要这样做。不要尝试将 UI 打印到 JTextArea 或 JTextPane,而是使用在 GridLayout 中保存 JButton 的 JPanel。
标签: java user-interface jtextarea