java在窗口上打印数字数组
您好,我是java图形新手,只是在尝试一些东西,但我对如何在我创建的窗口上显示数组中的数字感到困惑?我不确定它是否与文本相同
import java.util.Scanner;
import javax.swing.JFrame;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class area extends JFrame{
int[] myArray;
myArray = new int[3];
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
JTextArea area = new JTextArea();
for (int i=0; i<myArray.length; i++)
{
area.append(myArray[i]+"\n");
}
add(area);
public static void main(String args[]) {
area gui = new area();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setSize(400,200);
gui.setVisible(true);
}
}
# 1 楼答案
您使用的是像eclipse这样的IDE吗?如果不是,可能会有帮助。看起来你的部分代码放错地方了。与其使用构造函数或init方法,不如将其设置为正好低于var的偏差。IDE将帮助您实现这一点。还要(耐心地)阅读一些更基本的教程,看看现有的小代码
下面的代码对我很有用,在//构造函数附近对您的代码进行了小编辑
# 2 楼答案
您可以使用JTextArea
# 3 楼答案
使用JTextArea,可以将数组保存为字符串