Bild zu JFrame hinzufügen

8

Ich verwende also Eclipse mit Windows Builder. Ich habe mich nur gefragt, ob es überhaupt möglich ist, ein Bild zu importieren, das auf dem JFrame angezeigt wird, das ich einfach verschieben und neu skalieren kann, anstatt den Ort und die Größe einzustellen und es zu zeichnen.

    
user2612619 02.08.2013, 23:57
quelle

3 Antworten

14

Es gibt keine spezielle Bildkomponente in Swing (was meiner Meinung nach traurig ist). Also, es gibt ein paar Optionen:

  1. Wie @Reimeus gesagt hat: Benutze ein JLabel mit einem Icon.
  2. Erstellen Sie im Fenster Builder ein JPanel, das den Speicherort des Bildes darstellt. Fügen Sie dann Ihre eigene benutzerdefinierte Bildkomponente zum JPanel hinzu, indem Sie einige Codezeilen verwenden, die Sie nie ändern müssen. Sie sollten so aussehen:

    %Vor%

    Dabei ist JImageComponent eine selbst erstellte Klasse, die JComponent erweitert und die Methode paintComponent() überschreibt, um das Bild zu zeichnen.

Martijn Courteaux 03.08.2013, 00:09
quelle
14

Hier ist ein einfaches Beispiel für das Hinzufügen eines Bildes zu einem JFrame :

%Vor%     
Rollyng 03.08.2013 00:05
quelle
2

Wenn Sie NetBeans zum Entwickeln verwenden, verwenden Sie jLabel und ändern Sie seine Symboleigenschaft.

    
rishad2m8 22.01.2014 14:06
quelle

Tags und Links