내 스크립트에 문제가 있습니다.Java 다시 그리기 이미지
ActionListener one = new ActionListener() {
public void actionPerformed(ActionEvent e) {
panel2.revalidate();
panel2.repaint();
}
};
btn1.addActionListener(one);
JLabel test1 = new JLabel(myDeckOfCards.giveCardPlayer1().getImage());
panel2.add(lab1);
panel2.add(test1);
panel2.add(pn5);
panel2.add(pn1);
panel2.add(btn1);
사실, 버튼의의 ActionListener는 ** ** 뭔가를 않습니다 - 그것은 당신의 JPanel의를 다시 그립니다. 하지만 표시되는 이미지를 변경하지 않으므로 다시 칠해도 효과가 없습니다. 나는 fd에 동의한다 - 당신의 이미지를 JLabel의 아이콘으로 보여준다. 원하는 경우 JPanel은이 JLabel을 보유 할 수 있습니다. –
나는 당신이 무엇을 해결했는지 이해하지 못합니다. 죄송합니다. – anvd