Witam, mam problem z "oprogramowaniem" przycisku w Javie, projekt utworzyłem wybierając Java Desktop Aplication
Utworzyłem na środku Panel, w którym chce rysować, gdy w środku panelu kliknę myszką w dowolny punkt na tym panelu rysuje mi kwadrat. Kod który to robi wygląda tak:
private void jPanel1MousePressed(java.awt.event.MouseEvent evt) {
int x,y;
x = evt.getX();
y = evt.getY();
Graphics graphic = jPanel1.getGraphics();
graphic.setColor(Color.red);
graphic.drawRect(x, y, 20,20);
}
Utworzyłem sobie dodatkowy przycisk, który po kliknięciu wyswietla mi "ColorChooser", do wyboru koloru.
Problem w tym, że nie mam zielonego pojęcia jak przekazać ten kolor, aby ten kwadrat co rysuje powyższy kod, był rysowany w kolorze, który wybierze się przez "ColorChooser"
W normalnym przypadku, gdybym miał robić to w "JavaApplication" dałbym sobie rade, ale tu po wybraniu "JavaDesktopApplication" zupełnie nie wiem jak to ogarnąć.
Z Javą mam krótkie doświadczenie, tym bardziej z tworzeniem GUI.
Kod tego dodatkowego przycisku który wywołuje "ColorChoser" wygląda tak:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JColorChooser colorChooser = new JColorChooser();
JDialog d = colorChooser.createDialog(null,"",true,colorChooser,null,null);
d.setVisible(true);
Color c = colorChooser.getColor();
}