首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将Java语言中的二维数组打印到Swing / JOptionPane中的窗口

在Java语言中,可以使用Swing或JOptionPane来创建窗口并将二维数组打印到窗口中。

首先,我们需要创建一个二维数组,例如:

代码语言:java
复制
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

接下来,我们可以使用Swing来创建一个窗口,并将数组打印到窗口中:

代码语言:java
复制
import javax.swing.*;

public class ArrayPrinter {
    public static void main(String[] args) {
        int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                sb.append(array[i][j]).append(" ");
            }
            sb.append("\n");
        }

        JFrame frame = new JFrame("Array Printer");
        JTextArea textArea = new JTextArea(sb.toString());
        frame.add(new JScrollPane(textArea));
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}

上述代码中,我们使用了JFrame来创建一个窗口,使用JTextArea来显示数组内容,并使用JScrollPane来添加滚动条以便显示较大的数组。最后,我们设置窗口的标题、关闭操作,并将窗口设置为可见。

另外,我们还可以使用JOptionPane来创建一个对话框,并将数组打印到对话框中:

代码语言:java
复制
import javax.swing.*;

public class ArrayPrinter {
    public static void main(String[] args) {
        int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < array.length; i++) {
            for (int j = 0; j < array[i].length; j++) {
                sb.append(array[i][j]).append(" ");
            }
            sb.append("\n");
        }

        JOptionPane.showMessageDialog(null, new JScrollPane(new JTextArea(sb.toString())), "Array Printer", JOptionPane.PLAIN_MESSAGE);
    }
}

上述代码中,我们使用了JOptionPane.showMessageDialog来创建一个对话框,并将JScrollPane和JTextArea作为对话框的内容显示。我们还设置了对话框的标题和消息类型。

这样,无论是使用Swing创建窗口还是使用JOptionPane创建对话框,都可以将二维数组打印到Java窗口中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券