» »

[java] vstavljanje slike v JFrame

[java] vstavljanje slike v JFrame

gtu ::

živjo! zanima me, kako vstavim sliko (npr. 1.jpg) v JFrame..
še koda:(je znotraj main metode)
////////////////////glavno okno////////////////////
        glavno.setBounds(100,100,400,400);
        glavno.setLayout(new FlowLayout());
        final JTextField vnos = new JTextField(" ",1);
        JButton potrdi = new JButton("Potrdi črko");
        JButton nova = new JButton("Nova igra");
        JButton pomoc = new JButton("Pomoč!");
        glavno.add(stanjeBesede);
        glavno.add(vnos);
        glavno.add(potrdi);
        glavno.add(stPoskusov);
        glavno.add(pomoc);
        glavno.add(nova);
        
        //action listener gumba potrdi
        potrdi.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                 char noter[]=vnos.getText().toCharArray();
                 vpisana=noter[0];
                 testiraj();
                 vnos.setText("");
                 }});
                
                 //action listener gumba nova
        nova.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                glavno.setVisible(false);
                beseda ="";
                stMoznosti=0;
                prvoOkno.setVisible(true);
                }});
                
                //action listener gumb pomoč
        pomoc.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                 for(int x=0; x<crke.length; x++){
                     if(prikaz[x]!=crke[x]){
                         prikaz[x]=crke[x];
                         break;
                     }
                 }
                 stMoznosti--;
                 stanjeBesede.setText(new String(prikaz));
                 }});
      }

gtu ::

aja pa še to!
če se da, bi rad, da bi bila slika v JLabel-u

KaRkY ::

Toolkit myTools=Toolkit.getDefaultToolkit();
Image slika=myTools.getImage("linkSlike");
JLabel gori = new JLabel(new ImageIcon(slika));

gtu ::

to mi ne dela: koda je takšna: in nima sintaktičnih napak:
import java.awt.*;
import javax.swing.*;

public class test{
    public static void main(){
        Toolkit myTools=Toolkit.getDefaultToolkit();
        Image slika=myTools.getImage(&quot;1.jpg&quot;);
        JLabel gori = new JLabel(new ImageIcon(slika));
        JFrame waknu=new JFrame(&quot;Waknu&quot;);
        JPanel penl=new JPanel();
        waknu.setBounds(100,100,100,100);
        penl.add(gori);
        waknu.setVisible(true);
    }
}

Zgodovina sprememb…

  • spremenil: gtu ()

KaRkY ::

Verjetno slike nimaš v pravem direktoriju poskusi s celotno potjo do slike

<b>klima</b> ::

Mislim da si framu pozabil dodat panel.

waknu.add(panl);

Lahko da je še kaka druga napaka...

Pegaz ::

Slika mora biti v mapi eclipse/workspace/<tvoj program>/bin, če uporabljaš eclipse.

KaRkY ::

Slika mora biti v mapi eclipse/workspace/<tvoj program>/bin, če uporabljaš eclipse.


Slika nerabi bit tu not je dovolj da je v eclipse/workspace/<tvoj program> no vsaj meni je tak delalo


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[java] naloge za vajo

Oddelek: Programiranje
71377 (1063) Yacked2
»

java, Swing in vmesnik ActionListener

Oddelek: Programiranje
5689 (626) marjan_h
»

[java] Osnovna vprašanja

Oddelek: Programiranje
372636 (1643) killa bee
»

Java in pošiljanje elektronske pošte!!

Oddelek: Programiranje
51363 (1264) janez_janez
»

Java,actionlistener problem

Oddelek: Programiranje
51137 (1123) JaaZoo

Več podobnih tem