juflata
Messages postés28Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention23 août 2004
-
9 août 2004 à 12:13
juflata
Messages postés28Date d'inscriptionmercredi 9 juin 2004StatutMembreDernière intervention23 août 2004
-
9 août 2004 à 12:20
J' ai realisé un petit programme pour afficher les images.
Mais mon image apparait tout miniscule dans le panel. Quelle peut en etre la cause. ?
Merci de bien vouloir m' aider.
Voici les bouts de codes:
class C_Leinwand extends JPanel
{
//dessiner l' image
public void paintComponent(Graphics g)
{
super.paintComponent(g);
//Si une image est chargée la montrer
if(ack_bild != null)
g.drawImage(ack_bild, 0, 0, this);
}
*************************************************************************
FileDialog d = new FileDialog(this, "Bild Laden", FileDialog.LOAD);
d.show();
d_name = d.getDirectory();
d_name +=d.getFile();
//Si aucune image n ' est chargée retourner null et ne rien faire
if(d_name==null) return;
Toolkit toolkit = Toolkit.getDefaultToolkit();
MediaTracker ladeKontrol = new MediaTracker(this);
//Charger l' image et l' enregistrer
ack_bild = toolkit.getImage(d_name);
//ack_bild = toolkit.getImage("C:\\Documents and Settings\\flamjust\\Desktop\\erstebild.jpg");
ladeKontrol.addImage(ack_bild, 0);
//Attendre que l ' image soit chargée
try
{
ladeKontrol.waitForID(0);
} catch (InterruptedException e)
{
e.printStackTrace();
ack_bild = null;
d_name=null;
return;
}
//-------------------------------------------------------------
ack_bild = scale((BufferedImage) ack_bild, 20.0);
//-------------------------------------------------------------
m_bildanzeige.repaint();