JColorChooser Prob mit Ok/Abbr.

Status
Nicht offen für weitere Antworten.
S

Steven

Gast
Hallo,

ich verwende einen angepassten JColorChooser dem ich 2 Panel entfernt habe nach etwa diesem Beispiel: http://javaalmanac.com/egs/javax.swing.colorchooser/RemPanels.html

Das ist auch gar nicht das Problem. Nur bekomme ich die gewählte Farbe auch zugewiesen wenn ich im ColorChooser Dialog auf Abbrechen klicke und nciht nur bei ok.

Mein Code:

Code:
		chooser = new JColorChooser();

		AbstractColorChooserPanel[] oldPanels = chooser.getChooserPanels();

		for (int i = 0; i < oldPanels.length; i++) {
			String clsName = oldPanels[i].getClass().getName();
			if (clsName
					.equals("javax.swing.colorchooser.DefaultSwatchChooserPanel")) {
				// Remove swatch chooser
				chooser.removeChooserPanel(oldPanels[i]);
			} else if (clsName
					.equals("javax.swing.colorchooser.DefaultRGBChooserPanel")) {
				// Remove rgb chooser
				chooser.removeChooserPanel(oldPanels[i]);
			}
		}

Dann noch im MouseListener (eigene Klasse), denn der ColorChooserDialog soll beim Anklicken eines kleinen Panels aufpoppen:

Code:
public void mousePressed(MouseEvent e) {
			Object source = e.getSource();

			if (source == p1) {
				
				dialog1 = JColorChooser.createDialog(
						ColorChooserDialog.this, "Farbwähler", true, chooser, this,
						this);
				dialog1.setVisible(true);
				
				Color color = chooser.getColor();
				System.out.println(color);
				p1.setBackground(color);
				p1.repaint();
			}

Danke schon mal im Voraus!

Gruß,
Steven
 

norman

Top Contributor
du ordnest mit
Code:
            dialog1 = JColorChooser.createDialog(
                  ColorChooserDialog.this, "Farbwähler", true, chooser, this,
                  this);
OK und Cancel den gleichen Listener zu, den du auch dem Button p1 gibst, oder?
ich denke, es fehlt soetwas wie if (source == OKButton) { .. } und if (source == CancelButton) { .. }
[edit] denn bisher macht der Listener nichts, wenn source!=p1 .. [/edit]
 
S

Steven

Gast
norman hat gesagt.:
du ordnest mit
Code:
            dialog1 = JColorChooser.createDialog(
                  ColorChooserDialog.this, "Farbwähler", true, chooser, this,
                  this);
OK und Cancel den gleichen Listener zu, den du auch dem Button p1 gibst, oder?
ich denke, es fehlt soetwas wie if (source == OKButton) { .. } und if (source == CancelButton) { .. }
[edit] denn bisher macht der Listener nichts, wenn source!=p1 .. [/edit]

Danke! Ich hab übersehen, dass für beide Buttons ein Listener vorgesehen ist. Mit p1 hat das nichts zu tun. Das waren nur die Panels die für das aufpoppen des Choosers verantwortlich sind.

Vielen Dank für die schnelle Hilfe!

Gruß,
Steven
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Swing JColorChooser für die JToggleButtons AWT, Swing, JavaFX & SWT 5
M Ausgabe der HSL oder RGB Zusammensetzung einer Farbe (JColorChooser AWT, Swing, JavaFX & SWT 1
M Swing JColorchooser anpassen - custom style? AWT, Swing, JavaFX & SWT 0
F 2D-Grafik Grafikproblem nach Aufruf von JColorChooser-Dialog AWT, Swing, JavaFX & SWT 6
A Swing JColorChooser's Icon will nicht getauscht werden. AWT, Swing, JavaFX & SWT 10
S Swing JColorChooser Font ändern AWT, Swing, JavaFX & SWT 2
J Swing Farbe wählen ohne JColorChooser 2 AWT, Swing, JavaFX & SWT 23
B Swing JColorChooser verstehen AWT, Swing, JavaFX & SWT 41
B JColorChooser - Locale setzen AWT, Swing, JavaFX & SWT 3
Burny91 Swing Swatches vom JColorChooser als Icon für JButton benutzen AWT, Swing, JavaFX & SWT 4
Y JColorChooser verwenden AWT, Swing, JavaFX & SWT 8
F JColorChooser NICHT im Dialog AWT, Swing, JavaFX & SWT 12
T JColorChooser abbrechen... AWT, Swing, JavaFX & SWT 2
D "JFontDialog" analog JColorChooser AWT, Swing, JavaFX & SWT 4
C open source JColorChooser? AWT, Swing, JavaFX & SWT 2
DeeDee0815 JColorChooser PreviewComponent AWT, Swing, JavaFX & SWT 6
T mouse-event auf jcolorchooser AWT, Swing, JavaFX & SWT 2
G Thread und JColorChooser? AWT, Swing, JavaFX & SWT 11
B Event bei JColorChooser AWT, Swing, JavaFX & SWT 3
D jcolorchooser - lost focus AWT, Swing, JavaFX & SWT 2
G Alternative zum JColorChooser AWT, Swing, JavaFX & SWT 4
A Prob:Tabelle bei Zellensprung: Letzte zeile doppelt sichtbar AWT, Swing, JavaFX & SWT 7
Gentle KeyListener + ActionListener + AdjustmentListener -> Prob AWT, Swing, JavaFX & SWT 8
M Prob. beim dynamischen Erzeugen v. Obj! AWT, Swing, JavaFX & SWT 11
X wieder mal ein prob mit dnd AWT, Swing, JavaFX & SWT 14
S JFrame prob unter linux AWT, Swing, JavaFX & SWT 4
G Prob mit 2 Klassen und set Methode AWT, Swing, JavaFX & SWT 6
G Prob mit JTable AWT, Swing, JavaFX & SWT 4
O Prob, wenn JTree einem JScrollPane hinzufüge! AWT, Swing, JavaFX & SWT 2
G Graphics (g) und JComponent prob. AWT, Swing, JavaFX & SWT 2
B prob mit abgeleitetem JButton AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben