PeteProgram
Mitglied
Hallo
Ich bekomme kein JLayeredPane gebacken. Was mach ich falsch, die 3 Versionen im Quelltext funtionierne bei mir alle nicht, d.h. ich sehe das JLabel nicht.
Ich bekomme kein JLayeredPane gebacken. Was mach ich falsch, die 3 Versionen im Quelltext funtionierne bei mir alle nicht, d.h. ich sehe das JLabel nicht.
Code:
package test;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
public class PB {
/**
* @param args
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
JLabel label = new JLabel("label");
label.setPreferredSize(new Dimension(20, 20));
label.setOpaque(true);
label.setBackground(Color.BLUE);
label.setForeground(Color.BLACK);
JLayeredPane layer = new JLayeredPane();
layer.setPreferredSize(new Dimension(20, 20));
layer.add(label, new Integer(JLayeredPane.DEFAULT_LAYER.intValue() + 1));
// Version 1
frame.add(layer);
// Version 2
// frame.getContentPane().add(layer);
//
// Version 3
// JPanel panel = new JPanel();
// panel.add(layer);
// frame.getContentPane().add(panel);
frame.pack();
frame.setVisible(true);
}
}