JAVA&MYSQL
Napravio sam form u kome upisujem odredjene podatke.
Pored toga ucitavam 1 sliku preko JLabel-a.
Upis svih podataka kao i upis slike radi.
PROBLEM
Kada hocu da prikazem podatke sve radi prilikom prvog prikaza a kasnije ne radi osvjezavanje slike.
U panel ubacujem:
lSlika= createJLabel(" ");
Dimension size = lSlika.getPreferredSize();
lSlika.setPreferredSize(new Dimension(Math.max(320, size.width), Math.max(250, size.height)));
lSlika.setHorizontalAlignment(CENTER);
JLabel lPozadina = createJLabel("");
lSlika.setBackground(Color.WHITE);
lPozadina.setLayout(new BorderLayout());
lPozadina.add(lSlika,BorderLayout.CENTER);
row.add( lPozadina );
row.add( lSlika );
contentIstok.add(row);
contentGlavni.add(contentIstok, BorderLayout.EAST );
aContainer.add(contentGlavni);
Radi na sledeci nacin:
Iz baze ucitavam sliku u xyz.gif koji se nalazi u projektu, a kasnije
lSlika.setIcon(new ImageIcon(new File(("xyz.gif")).getAbsolutePath()));
lSlika = new JLabel("xyz.gif");
...
Pravilno se osvezava xyz.gif ali slika na formu nikako. Slika koja se prikaze prvi put na formu se stalno prikazuje cak i kad ponovo pokrenem form.
Nadam se da neko ima sugestije i ako je objasnjenje dosta lose :)