我試圖隨機化數字1 - 3每當一個按鈕被點擊和結果顯示在一個JList(myList
)。如何在隨機化數組後更改輸出格式?
但是,當我按一下按鈕,下面的文本顯示在JList中(沒有錯誤拿出雖然):
[Ljava.lang.Integer;@79de1d
我又試圖顯示結果在一個JTextField,其結果表現爲[3,1,2]
,[2,3,1]
,[1,3,2]
等
如何更改數組輸出的格式,以便每個數字可以在JList中正常列出?
這是我目前使用的代碼:
public void randomList()
{
Integer num[] = {1,2,3};
Collections.shuffle(Arrays.asList(num));
model.addElement(num);
myList.setModel(model);
txtNum.setText(Arrays.toString(num));
}
你可能要添加的每個元素數組到列表模型,而不是數組本身。 –
我該怎麼做呢? – Osiris93
使用循環,併爲數組的每個元素調用addElement()。此外,你沒有發佈你的所有代碼,但我假設你正在使用一個rax DefaultListModel。不要使用原始類型。使用DefaultListModel。 –