Die kleinste Komponente der Welt:
Code:
public class EmptyComponent extends JComponent {
public EmptyComponent(){
super();
setBackground(Color.RED);
setPreferredSize(new Dimension(300,300));
}
}
Und eine kleine Testanwendung:
Code:
public class MainFrame extends JFrame{
private JScrollPane sp = null;
private EmptyComponent comp = null;
private JSlider slider = null;
public MainFrame() {
comp = new EmptyComponent();
sp = new JScrollPane(comp);
getContentPane().add(sp, BorderLayout.CENTER);
slider = new JSlider(JSlider.HORIZONTAL,100, 800, 200);
getContentPane().add(slider, BorderLayout.NORTH);
pack();
}
public static void main(String[] args) {
MainFrame mainFrame = new MainFrame();
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainFrame.setVisible(true);
}
}
Wo ist der Denkfehler?
Lesezeichen