come faccio ad inserire una gif o cmq una immagine all'interno della mia applicazione scritta in java ???
che classe devo utilizzare????
come faccio ad inserire una gif o cmq una immagine all'interno della mia applicazione scritta in java ???
che classe devo utilizzare????
Quello che sono riuscito a fae io è l'inserimento di immagini GIF, JPG e PNG (se non erro).
Puoi usare una classe tua che estende Panel. Ridefinisci il metodo paint(Graphics g) in modo da disegnare l'immagine, così:
g.drawImage(Image img, posX, posY, this)
Se ti serve qualche dettaglio in più, posso postarti del codice.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
magari....
astjnboy@iol.it
sono proprio alle prime armi è per questo che sto cercando aiuti in piu argomenti a cui non trovo soluzione !!!!
Questa classe ti permette di inserire un'immagine come sfondo di una finestra, non so se è quello che chiedevi, comunque eccola qui.
Poi chiami questa classe nel costruttore del tuo JFrame con:Codice PHP:
import java.awt.*;
import javax.swing.*;
public class BackgroundPanel extends JPanel {
public BackgroundPanel(String b) {
super(true);
setOpaque(false);
icon = new ImageIcon(b);
background = icon.getImage();
}
public void paintComponent(Graphics g) {
g.drawImage(background, 0, 0, this);
}
protected ImageIcon icon;
protected Image background;
}
Codice PHP:
JPanel backgroundPanel = new BackgroundPanel("sfondo.jpg");
getContentPane().add(backgroundPanel);
garzie mille....
Per quello che devi fare tu non serve scrivere nessuna nuova classe, è sufficente utilizzare una JLabel con una singola istruzione.
EDIT: ovviamente funziona esclusivamente se utilizzi classi javax.swingcodice:getContentPane.add(new JLabel(new ImageIcon("c:\\percorso\\immagine.gif")));
Se si tratta solo di usare icone da "attaccare ai componenti puoi usare la classe ImageIcon del package javax.swing
ImageIcon icona = new ImageIcon("Images/nuovo.gif");
il file nuovo.gif si deve trovare nella directori jdkx.x.x/bin
per visualizzare l'icona su un bottone checkbox puoi fare così:
JcheckBox box = new JCheckBox("Nome",icona);
ciao
Puoi usare la classe Toolkit
Ti posto il link alle api :
http://java.sun.com/j2se/1.4.2/docs/...t/Toolkit.html
devi chiamare il metodo getDefaultToolkit() e poi getImage() se non ricordo male
::::::::LeleFT
ho provato il codice che mi hai postato ma non va!!!
cioè me lo compila senza errori ma l'immagine non viene visualizzata!!!!
io ho messo l'immagine nella stessa cartella del .class
::::::::BloodyPenguin
OTTIMO !!! potrebbe servirmi molto
grazie ... ma essendo proprio alle prime armi ... mi potresti spiegare meglio....NN CI RIESCO!!
se puoi con un esempio
:::::::::Popper
Stesso problema ... sono alle prime armi e quindi non so in che parte di codice inserire il tutto!!!
GRAZIE
:::::::::keratox -- scolpi
grazie ... ci sto provando. spero di riuscire a far qualcosa!!!
Molto strano. A me funziona perfettamente!
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza