Avatar
BLADE
Člen
Avatar
BLADE:

Zdravím, konečne mám po strednej a tak som sa rozhodol dokončiť môj dávny program :D . Narazil som však na jeden problém a tak by som vás chcel požiadať o radu.
Chcem aby sa mi v programe menil jeden obrázok no neviem akým spôsobom.(Ani na tomto webe nie je žiadny tutorial čo sa týka obrázkov v SWINGU , aj ked viem že už sa to v dnešnej dobe FXu neoplatí) Vytvoril som ho ako JLabel

ncislo = new JLabel(new ImageIcon(ImageIO.read(Obrazky.class.getResourceAsStream("/1.jpg"))));

Tam by nebol problém, no chcem aby sa mi v istej časti programu zmenil a vôbec neviem ako. Skúšal som to cez .setIcon, v IDE je to síce správne no v programe sa nic nedeje a v konzole mi hádže červenú chybu.

try {
                                ImageIcon ii = new ImageIcon(ImageIO.read(Obrazky.class.getResourceAsStream("/2.jpg")));
                        } catch (IOException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
                        spravnyObrazok.setIcon(ii);
 
Odpovědět 26.5.2014 23:02
Avatar
BLADE
Člen
Avatar
BLADE:

Prepáčte, až dnes ráno som si všimol ako som to tu dobre napísal (tá premenná spravnyObrazok je vlastne JLabel ncislo) ale už som na to aj tak prišiel takže je to jedno :). Po par sekúnd rozmýšľania a včera som sa s tým trápil snáď 2 hodiny :D.

Editováno 27.5.2014 12:36
 
Nahoru Odpovědět 27.5.2014 12:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.