[Java] Bild einfügen in JPanel

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von ggo, 18. Juni 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. Juni 2008
    Bild einfügen in JPanel

    Hi habe ein Prob,

    ich versuche grade ein Fenster zu erstellen wo ein einfaches Bild drin sein soll.... das Fenster erscheint zwar jedoch ohne Bild... weiss aber grade net woran das liegen könnte.

    PHP:
    import javax . swing .*; 
    import java . awt .*;

    public class 
    GUI  extends  JFrame  {     
     private 
    JPanel kontainer  null ;
     private 
    JLabel bild  = new  JLabel (new  ImageIcon ( "bild.jpg" ));
     
      public 
    GUI () { 
       
    // Standart-Konstruktor der SuperClass 
       
    super (); 
       
    // Initialisierung der GUI 
       
    initialize (); 
      }
    //end Konstruktor 

      
      
      
    private  void initialize () { 
       
    // einige Grundeinstellungen: 
       
    this . setSize ( 350 175 );  // Breite, Höhe 
       
    this . setResizable ( true ); 
       
    this . setTitle ( "Fenster" ); 
       
    this . setDefaultCloseOperation ( JFrame . EXIT_ON_CLOSE ); 

       
    // einen Kontainer zum Hinzufügen von Komponenten erzeugen 
       
    kontainer  = new  JPanel (); 
       
    this . setContentPane ( kontainer ); 
       
    kontainer . setLayout ( null );
       
    kontainer . add ( bild );
       
      }
    //end initialize 
    } //end class
     
  2. 18. Juni 2008
    AW: Bild einfügen in JPanel

    hm, also grundsätzlich mal muss ich sagen, dass ich net unbedingt fan davon bin, JPanel als kontainer zu definieren. Ich empfehle eher, dass du mit Container cont = this.getContentPane(); arbeitest. dann legst du dein JLabel da drauf. Aber desweiteren, denke ich dass es einfach ein pfadproblem zum bild ist... leg das bild mal nach c: und dann bildpfad "C:\\bildname.jpg".

    mfg
     
  3. 18. Juni 2008
    AW: Bild einfügen in JPanel

    @ swissmaster
    Thx für deine schnelle Antwort. Das mit der Pfandangabe habe ich auch erst vermutet allerdings liegt das Bild ja im defaultpackage und müsste somit gefunden werden... ich habe auch schon eine komplette Pfandangabe versucht aber dort ist auch nichts passiert.. ?(
     
  4. 18. Juni 2008
    AW: Bild einfügen in JPanel

    codes du mit einer entwicklungsumgebung oder so? wenn ja mit welcher?

    hm, versuch mal mit dem debugmodus was zu richten, hat eigentlich jede entwicklungsumgebung mit integriert... ich mach mal schnell die applikation nach und meld mich dann wieder.

    edit: so, problem lokalisiert. es ist effektiv ein pfadproblem, bei mir hats dann nur gefunzt, als ich es nach C:\\bild.jpg gelegt habe. damit es angeziegt wird musst du allerdings dem JLabel noch koordinaten geben, da du ein nulllayout hast. mach also bild.setBounds(0,0,200,200); und du hast dein bild drin...

    mfg swissmaster

    ps: du hast noch this.setVisible(true); vergessen, nur so falls gar nichts angezeigt wird
     
  5. 18. Juni 2008
    AW: Bild einfügen in JPanel

    Ich benutze Netbeans, jedoch habe ich noch net so recht mit dem Debugger gearbeitet ...

    Edit: Wunderbar, nu klappt es...hast mir echt sehr geholfen BW is raus
     
  6. 18. Juni 2008
    AW: Bild einfügen in JPanel

    ~closed~
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.