1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Fragen zum Einbinden von Fotos in GUIs

  • java-girl
  • 21. Juni 2005 um 16:03
  • Unerledigt
  • java-girl
    14
    java-girl
    Mitglied
    Reaktionen
    7
    Punkte
    2.037
    Beiträge
    357
    • 21. Juni 2005 um 16:03
    • #1

    Hi!
    Ich habe eine Frage: wie kann ich Fotos in GUIs einbinden? Und kann man ein Foto als Hintergrund für ein JPanel verwenden (anstatt einer Color)?
    Danke im voraus

    There's no better place than 127.0.0.1!

  • Unic0der
    21
    Unic0der
    Mitglied
    Reaktionen
    4
    Punkte
    4.699
    Beiträge
    835
    • 21. Juni 2005 um 17:22
    • #2

    Ich würde sagen

    Code
    JLabel lab = new JLabel(new ImageIcon([i]myfile[/i]));

    , wobei du dann noch das JLabel ins JPanel 'adden' müsstest.

    Wobei ich mich aber in Swing nicht wirklich auskenn. Aber probiers mal... :)

    http://www.informatik-forum.at/showthread.php?t=66532

  • AntiBit
    13
    AntiBit
    Mitglied
    Reaktionen
    2
    Punkte
    1.712
    Beiträge
    297
    • 21. Juni 2005 um 18:29
    • #3

    Hi, ich hab das mal gemacht.
    Weiß zwar nicht mehr genau wie, aber ich denke du musst dir eine eigene Subklasse fürs JPanel erstellen und paintComponent überschreiben.

    So ca.

    Code
    class MyPanel extends JPanel { 
    	ImageIcon icon;
    	Image image;
    
    
    	public MyPanel() {
    	    icon = new ImageIcon("icon.gif");
    	    image = icon.getImage();
    	}
    
    	public void paintComponent(Graphics g) 
    {
    [indent] 	    super.paintComponent(g);
    [/indent] [indent] 	    g.drawImage(image, 0, 0, this);
    [/indent] }
         }
    Alles anzeigen

    HTH
    mfg
    AntiBit

    Hätten uns Spiele wie Pac-Man in unserer Jugend beeinflusst, würden wir heute durch dunkle Räume irren, elektronische Musik hören und Pillen fressen.

  • java-girl
    14
    java-girl
    Mitglied
    Reaktionen
    7
    Punkte
    2.037
    Beiträge
    357
    • 21. Juni 2005 um 19:44
    • #4

    Danke...also der erste Vorschlag funktioniert einwandfrei. Danke!
    Und als "Hintergrund" nehmen, geht das auch?!?

    There's no better place than 127.0.0.1!

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 22. Juni 2005 um 07:55
    • #5
    Zitat von java-girl


    Und als "Hintergrund" nehmen, geht das auch?!?

    ja, siehe post von AntiBit

    lg, Benjamin Ferrari, bookworm.at

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung