Hi, wie oben steht, habe ich ein problem:
Viele hatten bestimmt das Problem, aber ich kann irgendwie nicht konkret etwas umsetzen
.
Folgendes hab ich auch gefunden, was andere als Tipp gesagt hatten, aber ich mache es:
Was soll ich da denn ändern? 
Danke im Voraus
Viele hatten bestimmt das Problem, aber ich kann irgendwie nicht konkret etwas umsetzen
Java:
// init JFrame
setLayout(null);
setSize(width, height);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("A Star");
setFocusable(true);
setUndecorated(false);
setResizable(false);
requestFocus();
final Handler handler = new Handler(this, this.main, nodes);
addMouseListener(handler);
addMouseMotionListener(handler);
addMouseWheelListener(handler);
// create, add and init Draw
drw = new Draw();
drw.setBounds(0, 0, getWidth(), getHeight());
add(drw);
// addd buttons and other stuff
JPanel panel = setup(handler);
panel.setVisible(true);
add(panel);
// set visible
setLocationRelativeTo(null);
setVisible(true);
Java:
// Methode setup()
// create Panel
JPanel panel = new JPanel();
panel.setBounds(500, 500, 200, 200);
panel.setVisible(true);
panel.setLayout(null);
// checkboxes
start = new JCheckBox("Start Selection", false);
end = new JCheckBox("End Selection", false);
border = new JCheckBox("Border Selection", true);
// add listeners
start.addActionListener(handler);
end.addActionListener(handler);
border.addActionListener(handler);
start.setBounds(0, 0, 50, 50);
end.setBounds(0, 60, 50, 50);
border.setBounds(0, 120, 50, 50);
// add to panel
panel.add(start);
panel.add(end);
panel.add(border);
return panel;
Folgendes hab ich auch gefunden, was andere als Tipp gesagt hatten, aber ich mache es:
Java:
@Override
protected void paintComponent(Graphics g1d) {
super.paintComponent(g1d);
Graphics2D g2 = (Graphics2D) g1d;
.
.
.
g1d.dispose();
g2.dispose();
Danke im Voraus