M
meerestier
Gast
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ColorPicker extends JFrame{
public static void main(String[] args) {
ColorPicker picker = new ColorPicker();
}
ColorPicker() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(new Dimension(400,400));
setResizable(false);
ColorMenu menu = new ColorMenu();
setJMenuBar(menu);
SliderPanel sliders = new SliderPanel();
NumberPanel numbers = new NumberPanel();
ShowPanel show = new ShowPanel();
ChoosePanel choosers = new ChoosePanel();
sliders.setSize(100,100);
numbers.setSize(100,100);
show.setSize(100,100);
choosers.setSize(100,100);
getContentPane().add(sliders);
getContentPane().add(numbers);
getContentPane().add(show);
getContentPane().add(choosers);
pack();
setVisible(true);
}
}
Code:
import java.awt.*;
import javax.swing.*;
public class ShowPanel extends JPanel {
Color color = Color.orange;
public ShowPanel() {
super();
setVisible(true);
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(color);
g.fillRect(0, 0, 100, 100);
}
}
Das Quadrat im ShowPanel wird nur ganz mickrig dargestellt. Was mach ich falsch?