你好我是新來的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);
}
}
向我們展示什麼,你嘗試做 – maszter
一個GUI沒有像在控制檯上顯示文本附近。首先閱讀[Swing教程](http://docs.oracle.com/javase/tutorial/uiswing/TOC.html)。您可以在JTextArea,JLIst中顯示數字或創建一堆JLabel。這是你的選擇。 – camickr
要將數組更改爲字符串,有兩個明顯的選項。第一種是通過將陣列中的每個元件進行迭代,串聯你去:'用於(INT I:myArray的)STR + = I +」「;'第二個選擇是使用Arrays.toString(myArray的)並刪除所有['s,,'s]和's:'Arrays.toString(myArray).replaceAll(「[\\ [,\\]]」,「」);'後者對於長數組更快,前者對於短陣列(如果你連續做了很多次)。 – Justin