kostenloser Webspace werbefrei: lima-city


Image für JFrame

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    jakarta

    Kostenloser Webspace von jakarta, auf Homepage erstellen warten

    jakarta hat kostenlosen Webspace.

    Ich wollte für mein Programm ein Image (Icon) verwenden.
    Ich dachte mir, dass ich das genauso wie bei JButtons einfach mit:

    meinButton.setIconImage( new IconImage("./icons/meinIcon.png"));


    machen könnte.

    Das Problem ist nun, dass JFrame eine von Image abgeleitete Klasse verlangt.
    Die einzige Klasse, die ich gefunden habe, ist BufferedImage. Nur stellt diese Klasse keine einfache Pfad-Angabe, wie bei "normalen" ImageIcons bereit.

    Ich möchte folgendes machen:
    -> Ich hab ein Bild, dass ich für das Programm verwenden möchte, also meinem JFrame hinzufügen möchte
    -> JFrame nimmt nur Kind-Klassen von Image an.
    -> BufferedImage stellt keine Pfad-Angabe bereit.

    Wie kann ich mit BufferedImage mein gegebenes Bild für JFrame verwenden??
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ein BufferedImage bekommst du mit

    BufferedImage bimg = ImageIO.read(..);


    read will hierbei einen entweder einen URL, einen File, InputStream oder ImageInputStream als Parameter haben.

    mfg
  4. Autor dieses Themas

    jakarta

    Kostenloser Webspace von jakarta, auf Homepage erstellen warten

    jakarta hat kostenlosen Webspace.

    Danke funktioniert ;-)
  5. Ich habe das in meinem Projekt so gemacht :

    JButton optionen = new JButton();
    
    Icon windowWhdsellen = new ImageIcon("bin\\pics\\optionenBtn.png");
    
    optionen.setIcon(windowWhdsellen);
    		optionen.setSize(100, windowWhdsellen.getIconHeight());
    		optionen.setLocation(0, localisation);
    		optionen.setContentAreaFilled(false);
    		optionen.addActionListener(seitenleistenListener);
    		optionen.setVisible(true);
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!