Hallo Leute!
ich weiß, es ist ein leidiges und oft gefragtes Thema. Aber ich komme nicht weiter und brauche Eure Hilfe.
Ich habe ein kleines "Interface" programmiert und wollte ein Hintergrundbild laden. Leider gelingt mir dies nicht.
So sieht der (Messy-)Code aus:
So wird das Bild überhaupt garnicht angezeigt. Habt ihr eine idee?
ich weiß, es ist ein leidiges und oft gefragtes Thema. Aber ich komme nicht weiter und brauche Eure Hilfe.
Ich habe ein kleines "Interface" programmiert und wollte ein Hintergrundbild laden. Leider gelingt mir dies nicht.
So sieht der (Messy-)Code aus:
Java:
//-------------------------------------------------
//------ Display 1st Screen -----------------------
//-------------------------------------------------
public void screen1() {
pane = this; // ?? Wurde so von Eclipse angeboten
pane.setLayout(new GridBagLayout());
gBC = new GridBagConstraints();
gBC.fill = GridBagConstraints.HORIZONTAL;
Color hintergrundfarbe=new Color(0,128,0);
getContentPane().setBackground(hintergrundfarbe);
ImageIcon icon = new ImageIcon( "C:\\interface.jpg" );
JLabel l1 = new JLabel( icon );
JPanel feld = new JPanel();
feld.add(l1);
feld.setBounds(30, 30, 110, 110);
JPanel jContentPane = new JPanel();
jContentPane.add(feld);
//--------------------------
//---- Username Field Description
//--------------------------
tf1 = new JTextField("Login User: ");
// Border border = BorderFactory.createLineBorder(Color.white);
tf1.setBorder(BorderFactory.createMatteBorder(3, 3, 3, 3, Color.white));
tf1.setBackground(Color.WHITE);
gBC.gridx = 1;
gBC.gridy = 0;
tf1.setEditable(false);
gBC.insets = new Insets(3,3,3,3);
pane.add(tf1, gBC);
So wird das Bild überhaupt garnicht angezeigt. Habt ihr eine idee?