Java 在JtextArea或JtextPane上打印

Java 在JtextArea或JtextPane上打印,java,user-interface,jtextarea,Java,User Interface,Jtextarea,我做了一个扫雷游戏,它在控制台上用println打印棋盘,但是现在我需要做一个GUI,我需要关于在文本区域或文本窗格上打印的方法的帮助,这是我到目前为止所做的 public void mostraTela(char tabuleiro[][]){ System.out.println("\n Lines"); for(int lines = 8 ; lines > 0 ; linnes--){ System.out.print("

我做了一个扫雷游戏,它在控制台上用println打印棋盘,但是现在我需要做一个GUI,我需要关于在文本区域或文本窗格上打印的方法的帮助,这是我到目前为止所做的

     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");
public void mostraTela(char tabuleiro[]]{
System.out.println(“\n行”);
对于(整数行=8;行>0;行--){
系统输出打印(“+linha+”);
for(int coluna=1;coluna<9;coluna++){
系统输出打印(“+tabuleiro[行][coluna]);
}
System.out.println();
}
System.out.println(“\n 1 2 3 4 5 6 7 8”);
System.out.println(“Colunas”);

这个方法在gui代码上,它由游戏类调用,我只需要将它打印在文本区域

如果您试图将文本设置为无法更改的内容,那么您需要使用JLabel

但是,如果您想要做的是拥有一个JTextArea,那么就拥有一个默认文本集:

 jTextArea.setText("Whatever you want to be displayed in the Text Field");

您知道这些GUI组件是如何使用的吗?请描述您尝试过的内容。通过“在JtextArea或JtextPane上打印”您不会说什么?如果只是将文本放在JTextArea中,setText不起作用?到目前为止,我有一个分层窗格和两个面板,其中一个带有启动新游戏或保存游戏的按钮,它们正在工作,而第二个窗格有一个JTextArea,我尝试使用set.textArea,但它重置了该区域,我需要添加文本。看起来你正在尝试使用非GUI接口到GUI游戏上,如果是这样的话,不要。不要尝试将UI打印到JTextArea或JTextPane,而是使用在GridLayout中保存JButtons的JPanel。