0
간단한 게임을 만들어 9 개의 버튼 배열과 루프를 표시하여 ContentPane에 추가하려고합니다.컴파일 후 CMD에서 GUI 프로그래밍 오류가 발생했습니다.
for 루프의 버튼에 이미지를 추가하려고하는데 작동하지 않습니다 ./ 어떤 도움이 필요합니까?
String[] images = {"rainbow.jpg", "leprechaun.jpg", "potofgold.jpg"}; // IMAGES
// --- ICONS ---
Icon Icon1 = new ImageIcon("rainbow.jpg");
Icon Icon2 = new ImageIcon("leprechaun.jpg");
Icon Iconwin = new ImageIcon("potofgold2.jpg");
Icon blank = new ImageIcon("blank.jpg");
//creates array of buttons called tiles
JButton[] tile = new JButton[9];
이들은 배열과 아이콘입니다.
for(int i = 0; i < tile.length; i++)
{
contentPane.add(tile[i]);
tile[i].setIcon(images[1]);
tile[i].addActionListener(this);
}
버튼에 임의의 이미지로 만들려고합니다. 무작위로 내가 얻을 수없는 선택됩니다 내가 타일에 오류가 작동하려면 [I] .setIcon (이미지 [1])
그냥 중소 오류를 클래스
방법의 setIcon주고 그것을 2 이미지를 배치하려고하는 경우에도 지정된 유형에는 AbstractButton을 적용 할 수 없습니다.
tile[i].setIcon(images[1]);
감사 것 버튼을 추가하기
String
보다는 그 인자로
Icon
를 사용 ]? 임의의 이미지를 단추에 추가해야합니다. 임의의 이미지 1 개를 선택해야합니다. 3 – user3392994더 간단하지만 할당이 이미지로 무작위로 지정되기를 원하며이 방법은이를 달성하는 것이 가장 쉽습니다. ImageIcon (아이콘)에 적합한 생성자가 없습니다. – user3392994
랜덤 이미지를 추가하려면'Random' 클래스를 사용하여'images '에서'String'을 선택하십시오. {{ImageIcon}} {{ImageIcon '난 그냥 타일하려고하면'ImageIcon' 생성자 – Reimeus