So zeigen Sie eine Farbauswahl bei Klick auf eine Schaltfläche?
Ich bin ein Programm zu machen, dass sich einige Formen und füllt Sie mit Farbe. Ich brauche eine änderung der "line" - Farbe und möchten, dass der Benutzer in der Lage sein, um die Farbe auszuwählen.
Wie kann ich beim klicken auf eine Schaltfläche "Farbe Wählen", ein set
Farben erscheinen unter dem button? Ist es möglich, für die Auswahl, um die Einbettung in das UI unterhalb der Schaltfläche (und nicht pop-up-Fenster ist)?
Will ich die Anzeige einer Farbauswahl wie in Paint.
jColorChosser ??
Ja! Ich muss es erscheinen, wenn auf eine Schaltfläche klicken. Wie kann ich das tun, wissen Sie? Ist es möglich, "nicht" - pop-up-Fenster zu wählen? Ich meine, unter der Taste bereits, dass jColorChooser.
suchen Sie das javatpoint.com/JColorChooser-class
Überprüfen Sie bitte meine aktualisierte Antwort. Es zeigt einen Weg der Farbauswahl in die contentpane, die, ohne ein popup.
Ja! Ich muss es erscheinen, wenn auf eine Schaltfläche klicken. Wie kann ich das tun, wissen Sie? Ist es möglich, "nicht" - pop-up-Fenster zu wählen? Ich meine, unter der Taste bereits, dass jColorChooser.
suchen Sie das javatpoint.com/JColorChooser-class
Überprüfen Sie bitte meine aktualisierte Antwort. Es zeigt einen Weg der Farbauswahl in die contentpane, die, ohne ein popup.
InformationsquelleAutor Tito | 2014-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Farb-Auswahl-Taste-Klasse:
Verwenden Sie es auf diese Weise:
InformationsquelleAutor luca
Können Sie die
JColorChooser
wie diese:java.awt.Component
Instanz. Könnte auch seinnull
.Dialog gibt die ausgewählte Farbe, wenn der Benutzer drückt
ok
odernull
wenn er angeklicktcancel
.Finden Sie auf dieser Seite für weitere Informationen: http://docs.oracle.com/javase/tutorial/uiswing/components/colorchooser.html.
Edit: gehören ColorChooser in bestehende contentpane
Der obige code zeigt, wie Sie ein pop-up mit der
JColorChooser
, aber es ist auch möglich, "include" in die bestehende contentpane.Dies ist der code zum initialisieren beider Komponenten (
JButton
undJColorChooser
):Den button wird sofort Hinzugefügt, aber die Farbauswahl noch nicht. Es wird Hinzugefügt, in der
toggleColorChooser
Methode:Die Farbauswahl wird auf dem panel unter der Schaltfläche. Ändern Sie die Grenzen, wenn Sie ein anderes layout oder wenn Sie einen layout-manager.
Wie Sie sehen können, müssen Sie eine variable namens
toggled
. Fügen Sie es einfach als Klassenvariable:Die Letzte Methode, die aufgerufen wird, der Benutzer wählt eine Farbe in der Farbauswahl. Es ändert die hintergrund-Farbe der Taste:
InformationsquelleAutor Tom
Verbesserte ich eine Java-Swing-Color-Picker-Komponente, die sieht schön aus und ermöglicht eine verbesserte Farb-manipulation:
Fügen Sie einfach die Maven-dependency
Ihrem Projekt. Nun können Sie die ColorPickerPanel auf Ihre Benutzeroberfläche.
InformationsquelleAutor Daniel Heid