Hallo zusammen!
Ich hab schon wieder ein kleines Problemchen in Sachen Swing...
Möchte eigentlich nur Labels ausgeben die teilweise auch Icons anzeigen sollen...
So weit so gut... was die text-Labels angeht... die werden angezeigt, aber die Icons nicht...
Quellcode sollte zu 98% passen! Bin ich mir eigentlich ganz sicher... is ja jetzt keine große herausforderung^^^dachte ich... naja will jetz nicht viele worte verlieren, hier mal der Code:
das bild liegt im gleichen Verzeichnis wie der Code... also kein Unterverzeichnis... habs auch schon mit png usw versucht, aber sollte ja theoretisch alles unterstützt werden...
bin mal auf eure antworten gespannt! =)
Ich dank schonmal
Viele Grüße
Roman
Ich hab schon wieder ein kleines Problemchen in Sachen Swing...
Möchte eigentlich nur Labels ausgeben die teilweise auch Icons anzeigen sollen...
So weit so gut... was die text-Labels angeht... die werden angezeigt, aber die Icons nicht...
Quellcode sollte zu 98% passen! Bin ich mir eigentlich ganz sicher... is ja jetzt keine große herausforderung^^^dachte ich... naja will jetz nicht viele worte verlieren, hier mal der Code:
Java:
import java.awt.*;
import javax.swing.*;
public class LabelIcon extends JFrame{
public LabelIcon()
{
super("LabelIcons");
//addWindowListener(new WindowClosingAdapter(true)); --> hier zeigts auch nen fehler an...komischerweise
Container cp = getContentPane();
cp.setLayout(new GridLayout(5,1));
JLabel label;
//Standartlabel
label = new JLabel("Standartlabel");
cp.add(label);
//Label mit Icon
label = new JLabel(
"Label mit Icon",
new ImageIcon("earth.gif"),
JLabel.CENTER
);
cp.add(label);
//nur Icon
label = new JLabel(new ImageIcon("earth.gif"));
cp.add(label);
//Label mit Icon rechts
label = new JLabel(
"Label mit Icon rechts",
new ImageIcon("earth.gif"),
JLabel.CENTER
);
label.setHorizontalTextPosition(JLabel.LEFT);
cp.add(label);
//label rechts unten
label = new JLabel("label rechts unten");
label.setHorizontalAlignment(JLabel.RIGHT);
label.setVerticalAlignment(JLabel.BOTTOM);
cp.add(label);
}
public static void main(String[] args) {
LabelIcon frame = new LabelIcon();
frame.setLocation(200, 200);
frame.setSize(600, 600);
frame.setVisible(true);
}
}
das bild liegt im gleichen Verzeichnis wie der Code... also kein Unterverzeichnis... habs auch schon mit png usw versucht, aber sollte ja theoretisch alles unterstützt werden...
bin mal auf eure antworten gespannt! =)
Ich dank schonmal
Viele Grüße
Roman