Ik heb het volgende stukje code:
ik heb dus een plaatje dat "image.jpg" heet in de map "images" staan in de map waar ook mijn source files staan. Het moet dan mogelijk zijn door een relatief pad op te geven, dus
of
om een plaatje in te laden
Helaas vertikt hij dit te doen
volgens mij is er verder helemaal niks mis met de syntax. Ik heb het met verschillende "slashes" geprobeert
uiteindelijk moet alles in een jar file komen en kan ik dus niet een absoluut pad opgeven.
heeft iemand hier een logische verklaring voor?
code:
1
2
3
4
5
6
7
8
9
10
| _imagePanel = new JPanel(){
//Image image = Toolkit.getDefaultToolkit().createImage("U:/Projects/rmi-example/fase-1/images/image.jpg");
ImageIcon image = new ImageIcon("U:/Projects/rmi-example/fase-1/images/image.jpg");
public void paintComponent(Graphics g){
super.paintComponents(g);
//g.drawImage(image, 0, 0, getWidth(), getHeight(), null, null);
image.paintIcon(this, g, 0,0);
}
}; |
ik heb dus een plaatje dat "image.jpg" heet in de map "images" staan in de map waar ook mijn source files staan. Het moet dan mogelijk zijn door een relatief pad op te geven, dus
code:
1
| ImageIcon image = new ImageIcon("/images/image.jpg"); |
of
code:
1
| Image image = Toolkit.getDefaultToolkit().createImage("/images/image.jpg"); |
om een plaatje in te laden
Helaas vertikt hij dit te doen
code:
1
| \\ & / |
uiteindelijk moet alles in een jar file komen en kan ik dus niet een absoluut pad opgeven.
heeft iemand hier een logische verklaring voor?