이것은 내 첫 번째 게시물이며 Java로 매우 녹색입니다. 이것은 내가 자바 지식을 향상시키기 위해 노력하고있는 것입니다.JList 업데이트/재생성
버튼을 클릭하면 Jlist로 셔플 된 카드 덱이 생성됩니다. 다시 누르면 JList를 새로 고치거나 어떻게 든 다시 만들길 바랍니다. 대신 간단히 이 새 목록을 작성하므로 2 개의 JLists가 생깁니다.
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
cards.choseCards(); //Creates an ArrayList with the suffled cards
JList<String> displayList = new JList<>(cards.deck.toArray(new String[0]));
frame.add(displayList);
frame.pack();
cards.cleanUpDeck(); //Removes all the cards from the ArrayList
}
});
의 두 번째 라인'의 actionPerformed() '메소드는 새로운'JList'를 생성하므로, 버튼을 누를 때마다 새로운'JList'가 프레임에 추가 될 것입니다. 메서드 및 내부 클래스 외부에서 목록을 작성하고 메서드 내에서 데이터를 업데이트 할 수 있습니다. – Dando18