Всем привет. Прошу помощи. Увлекся книгой М. МакГрата "Java, программирование для начинающих". Застопорился на 8-й главе. У меня две задачки, создать пустое окно и создать кнопки. Окно я смог создать и все работает, как указано в книге, но вот со второй задачей никак: иконки на кнопках не появляются. Прошу, помогите, подскажите, что делаю не так. Пробовал запускать и через cmd и через IDE. Результат один и тот же.
Вот коды
Окно:
import javax.swing.*;
class Window extends JFrame
{
JPanel pnl = new JPanel();
public static void main(String[] args)
{
Window gui = new Window();
}
public Window()
{
super ( "Окно Swing" );
setSize ( 500 , 200 );
setDefaultCloseOperation ( EXIT_ON_CLOSE );
add ( pnl );
setVisible(true);
}
}
------------------------------------------------------------------------------------------------------------
Кнопки
import javax.swing.*;
class Buttons extends JFrame
{
JPanel pnl = new JPanel();
public static void main(String[] args)
{
Buttons gui = new Buttons();
}
ImageIcon tick = new ImageIcon("tick.png");
ImageIcon cross = new ImageIcon("cross.png");
JButton btn = new JButton("Нажми меня");
JButton tickBtn = new JButton(tick);
JButton crossBtn = new JButton("СТОП" , cross);
public Buttons()
{
super ( "Окно Swing" );
setSize ( 500 , 200 );
setDefaultCloseOperation ( EXIT_ON_CLOSE );
pnl.add(btn);
pnl.add(tickBtn);
pnl.add(crossBtn);
add ( pnl );
setVisible(true);
}
}
![]()


