Habe mal ne Frage.. habe nen BorderLayout .. und die Cotainer SOUTH,EAST und CENTER .. nun will ich nur in CENTER eine Grafik einbinden .. wenns geht mittig oder so, ... aber irgendwie weiß ich nicht, wo ich dem Programm sage, das er im CENTER die grafik anzeigen soll ... oder geht das im BorderLayout nicht??
Label text = new Label("Eddie123"); // der TExt wird in Center angezeigt
...... oben.add(text); // Text wird eingebunden
oben.add(new Label(new ImageIcon("DeinBild.jpg"))); // DAS klappt NICHT
hab ich da nen DENKFEHLER ?? ... und kann man da auch beim Bild die Koordinaten eingeben ??
sry, hat eh weng länger gedauert. Hab gedacht ich verzweifel noch weil das eigentlich total einfach ist, aber ichs net gepacken bekommen hab. Bis ich nach ca. 4 Stunden (war den Tränen schon nahe ) festgestellt hab, dass die Bilddatei kaputt war :x
Code:
public class BildInMitteDarstellen extends JFrame {
private static final long serialVersionUID = 1L;
public BildInMitteDarstellen() {
add(new JLabel("Links"), BorderLayout.WEST);
add(new JLabel("Oben"), BorderLayout.NORTH);
add(new JLabel("Rechts"), BorderLayout.EAST);
add(new JLabel("Unten"), BorderLayout.SOUTH);
add(new JLabel("Mitte", new ImageIcon("C:/Dokumente und Einstellungen/Null/Eigene Dateien/ICQ Lite/333709911/Babette_223985567/DSCN6016.JPG"), JLabel.CENTER), BorderLayout.CENTER);
pack();
setVisible(true);
}
public static void main(String[] args) {
new BildInMitteDarstellen().setVisible(true);
}
}
klappt ja recht gut in dem Beispiel ... aber bei mir irgendwie noch nicht ganz soo :-( .... habe im Center Fenster schon Content ... will also nen TEXT und darunter das BILD anzeigen lassen .. habe nun alles von Frame auf JFrame umgebastelt .. bis auf das Bild anzeigen (im fenster) klappt allet ... ich muss ja dann die Bildparameter in den Label?? wo der text dann drin ist mit einfügen ??? Aso das Bild öffnet sich jetzt immer in nen neuen Frame :-( .. deswegn meine Frage mit der Einbindung in den Textframe
Dann adde in die Mitte einfach ein JPanel dem du dann mit einem Layout-Manager deiner Wahl ein JLabel mit Bild und einem mit Text zuordnest. Oder du verwendest einfach die Darstellugnsmöglichkeit von JLabel, dass du Text und Bild anzeigen kannst.