Próbuję dodać obraz do jednej klatki, ale wygląda na to, że nie działa. Obraz utworzony przez ImageIcon z określonego pliku. Plik obrazu znajduje się w katalogu szewów, w którym istnieje plik Java.Jak dodać ImageIcon do JFrame?
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class image {
public static void main(String args[])
{
TimeFrame frame = new TimeFrame();
}
}
class TimeFrame extends JFrame
{
//Image icon = Toolkit.getDefaultToolkit().getImage("me.jpg");
ImageIcon icon = new ImageIcon("me.jpg");
JLabel label = new JLabel(icon);
public TimeFrame(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("My Frame");
setSize(500,400);
//this.setIconImage(icon);
add(label,BorderLayout.CENTER);
setVisible(true);
}
}
Proszę spojrzeć, jak [dodawać obrazy do projektu] (http://stackoverflow.com/a/9866659/1057230) i to [odpowiedź] (http://stackoverflow.com/a/11372350/1057230) w celu uzyskania dalszych wyjaśnień, jeśli robisz to ręcznie (bez IDE). –