JColorChooser white frame
in
Programming Questions
•
1 year ago
JColorChooser gives me sometimes a white frame where the close button doesn't work.
It's like random.
I tried to isolate the problem, only here it's even worse, like always white for me.
Does someone know if it's possible to get around this problem?
- import javax.swing.JColorChooser;
- import java.awt.Color;
- void setup() {
- }
- color c;
- void draw() {
- background(c);
- }
- void mousePressed() {
- c = colorPicker();
- }
- // pushStyle() follewed by popStyle() give invalid memory acces...
- Color javaColor;
- color colorPicker() {
- color c = color(0);
- javaColor = JColorChooser.showDialog(this, "Color 1", Color.white);
- if (javaColor != null) {
- // to avoid invalid memory acces with popStyle() let's
- // do a popStyle() by hand
- int cMode = g.colorMode;
- float cX = g.colorModeX;
- float cY = g.colorModeY;
- float cZ = g.colorModeZ;
- float cA = g.colorModeA;
- colorMode(RGB, 255, 255, 255);
- c = color(javaColor.getRed(), javaColor.getGreen(), javaColor.getBlue());
- // restore
- colorMode(cMode, cX, cY, cZ, cA);
- }
- return c;
- }
1