Мне не удается отобразить значки на моей кнопке. Я скопировал этот код из книги, поскольку я новичок, пытающийся понять программирование на Java. К сожалению, я не могу прогрессировать без этой работы, другие упражнения основаны на изображениях GUI. Я полагаю, что выполнил точные шаги, надеюсь, кто-нибудь может помочь!
Вот простой код:
package Chapter13;
import javax.swing.*;
/** @author Chris */
public class TestButtonIcons extends JFrame
{
public static void main(String[] args)
{
JFrame frame = new TestButtonIcons();
frame.setTitle("ButtonIcons");
frame.setSize(200, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public TestButtonIcons()
{
ImageIcon usIcon = new ImageIcon("image/usIcon.gif");
ImageIcon caIcon = new ImageIcon("image/caIcon.gif");
ImageIcon ukIcon = new ImageIcon("image/ukIcon.gif");
JButton jbt = new JButton("Click it", usIcon);
jbt.setPressedIcon(caIcon);
jbt.setRolloverIcon(ukIcon);
getContentPane().add(jbt);
}
}
File Hierachy:
Как видите, я дважды скопировал файл "image", пытаясь отладить это. Все изображения находятся в папке «изображения», несмотря на то, что фотографии не показывают их все.
![File Hierachy](https://i.stack.imgur.com/shwXi.png)