在Java语言中,可以使用Swing或JOptionPane来创建窗口并将二维数组打印到窗口中。
首先,我们需要创建一个二维数组,例如:
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
接下来,我们可以使用Swing来创建一个窗口,并将数组打印到窗口中:
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来创建一个对话框,并将数组打印到对话框中:
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窗口中。
领取专属 10元无门槛券
手把手带您无忧上云