Bild/Grafik voranstellen



  • Wie kann ich denn eine Grafik/ein Bild vor meinem eigentlichen Prog aufrufen??
    Also wie man es kennt dass z.B. erst das Firmenlogo gezeigt wird bevor man das Hauptfenster mit ""Datei" "Bararbeiten" usw" sieht??

    Abermals Dank für Eure Hilfe



  • Das was du meinst ist ein Splash-Screen und kann mittels von JWindow bzw. JDialog erzeugt werden. Der Gestaltung sind keine Grenzen gesetzt.



  • Ich hab mal ein BuchBsp für den JBuilder abgeschrieben, aber bei mir wird das Bild nicht angezeigt! Und wie wähle ich speziell ein Bild aus wenn im Verzeichnis z.B mehrere stehen?

    Hier mal der Code:

    package bildprogramm;
    
    import javax.swing.JPanel;
    import java.awt.*;
    import javax.swing.*;
    
    public class CBildanzeige extends JPanel {
      Image Bild;
      int BildBreite, BildHöhe;
    
      public CBildanzeige() {}
    
      void ladeBild(String Dateiname)
      {
        if(Dateiname == null)
          return;
    
        ImageIcon icon = new ImageIcon(Dateiname);
        Bild = icon.getImage();
    
        BildBreite = Bild.getWidth(this);
        BildHöhe = Bild.getHeight(this);
        revalidate();
      }
    
      public void paintComponent (Graphics g){
        super.paintComponent(g);
    
        if (Bild != null)
          g.drawImage(Bild,0,0,this);
      }
    
      public Dimension getPreferredSize() {
        return getMinimumSize();
      }
    
      public Dimension getMinimumSize(){
        return new Dimension(BildBreite,BildHöhe);
      }
    }
    

    Müsste ich evtl. eine Bildvariable erzeugen die auf den Pfad des Bildes verweisst!??


Anmelden zum Antworten