Swing JButton neu designen

ElJarno

Bekanntes Mitglied
Hi Leute,
möchte gerne die JButtons neu designen, sprich Hintegrundfarbe und Aussehen beim Rollover und beim Klicken. Wollte ruhig den JButton so verwenden da ich die Erhebungen und Vertiefung bei dem JButton so schon ganz gut finde. Oder weiß jmd. wie man sowas selber realisiern kann und sozusagen eine Button Klasse selber ertsellt? Hintergrund der Geschicht ist, dass ich den JButton gerne Transparent haben würde. Klappt ja auch mit:
Java:
new Color(0,0,0,0);

Nur erhällt der Button beim Rollover und beim Klicken wieder die alte Farbe. Beim rollover bleibt sogar die Farbe bestehen obwohl ich den Button schon wieder verlassen habe. Liegt ja alles sehr wahrscheinlich am Look&Feel. Will jetzt nicht unbedingt ein eigenes Look&Feel erstellen. Es sei denn jemand kann mir Tips geben wo ich dazu Hilfe finde bzw. sowas wie ne Anleitung. Benutze derzeit das Windows Look&Feel wegen den Ordner Symbolen bei dem jTree z.b. Wollte deswegen dieses eigentlich weiter anwenden. Naja wenn man die Buttons direkt redesignen könnte wäre echt praktisch suche sowas schon länger.

Gruß Jan
 

Runtime

Top Contributor
Hab nochmal angeschaut. Wenn der button vollkommen transparent ist, kommt er auch wieder... Aber wieso brauchst du nicht Button.setVsisble(false)? Wenn du einen eigenen Button zeicnen willst, wirds sehr schwierig ihn so zu gestalten, dass er so gut aussieht, wie der von Windows. Du brauchst fast eine Vektorgrafik.
 

ElJarno

Bekanntes Mitglied
Also bei mir Funktioniert das nicht, also der Button ist schon transparent nur wenn ich eine rollover tätige verhaspeln sich irgendwie die listener und die buttons werden nicht mehr richtig neu gezeichnet, sprich er ist erst wieder weiss und dann nach mehrmaligen klicken und rollover irgendwann wieder transparent. Naja da ich sowieso vorhabe ein komplettes design zu entwerfen, kannst du mir vielleicht tips geben wie ich ein eigenes look&feel erstell. Hab schon viel dazu gefunden dass man ja über den UIManager schon viel abändern kann nur ist das Windows look&feel etwas hartnäckig bezüglich der änderungen, ich werds später mal mit dem standard look&feel versuchen. Ansonsten würd ich gern selbst eins erstellen.

Gruß Jan
 
G

Gast2

Gast
Um etwas transparent zu machen... benutzt man setOpaque(boolean)

Um einen eigenen Button zu gestalten kannst du einfach davon ableiten und dann zeichnen was du willst...
Java:
public class MyButton extends JButton

Oder aber du machst es gleich gescheit und schreibst dir eine eigene UI dafür...Schau dir halt mal den JButton an und die Klasse WindowsButtonUI ist zum Beispiel für das WindowsLookAndFeel
 
Zuletzt bearbeitet von einem Moderator:

ElJarno

Bekanntes Mitglied
Oder aber du machst es gleich gescheit und schreibst dir eine eigene UI dafür...Schau dir halt mal den JButton an und die Klasse WindowsButtonUI ist zum Beispiel für das WindowsLookAndFeel

Genau so hatte ich es jetzt eigentlich auch vor, sonst bin ich ja nachher bei jeder Componente am selber rumbasteln. Hab mal vom der Windows Look&Feel Klasse abgeleitet
Java:
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Um halt die Farbe von allen Komponenten zu ändern. Alles andere soll ja ruhig so bleiben wie es ist.
Beim überschreiben der Methode initSystemColorDefaults ändert sich jedoch nichts im Look&Feel. Ne Idee was ich noch ändern muss?
 
G

Gast2

Gast
Genau so hatte ich es jetzt eigentlich auch vor, sonst bin ich ja nachher bei jeder Componente am selber rumbasteln. Hab mal vom der Windows Look&Feel Klasse abgeleitet
Java:
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Um halt die Farbe von allen Komponenten zu ändern. Alles andere soll ja ruhig so bleiben wie es ist.
Beim überschreiben der Methode initSystemColorDefaults ändert sich jedoch nichts im Look&Feel. Ne Idee was ich noch ändern muss?

hä??????:L
Du willst eigene Buttons mit einem anderen Aussehen?? Dann würde ich die ButtonUI ändern...

Und wenn du von JButton erbst und deinen eigenen Button benutzt sieht der auch überall gleich aus ^^....
Wie hier z.B.
How to create a JButton extension with rounded corners? - Stack Overflow
 

ElJarno

Bekanntes Mitglied
hä???
Du willst eigene Buttons mit einem anderen Aussehen?? Dann würde ich die ButtonUI ändern...

Nicht so ganz, ich will das WindowsLookAndFeel benutzen nur mit anderen Farben. Deswegen wollte ich die ableiten und nur die Init-Methode welche die Farben initialisiert überschreiben. Klappt aber nicht.
 
G

Gast2

Gast
Nicht so ganz, ich will das WindowsLookAndFeel benutzen nur mit anderen Farben. Deswegen wollte ich die ableiten und nur die Init-Methode welche die Farben initialisiert überschreiben. Klappt aber nicht.

Ja dann musst du halt im UIManager die richtigen Properties setzen, aber wenn du pech hast benutzen manche Componenten die gleiche Properties und setzt von mehreren Componenten das um
 

ElJarno

Bekanntes Mitglied
ja ich werds später denk ich mal richtig ausprobieren trotzdem schon mal danke an dieser Stelle für den schnellen Support:D.
Ansonsten halt synth look and feel.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JButton mit importFiles-Funktion auf JDrawPane AWT, Swing, JavaFX & SWT 5
B JButton Search AWT, Swing, JavaFX & SWT 8
B Swing JButton mit KeyListener AWT, Swing, JavaFX & SWT 3
L JButton durch Mausklick auslösen und Enter-Taste AWT, Swing, JavaFX & SWT 2
N Erlennen ob JButton gedrückt ist AWT, Swing, JavaFX & SWT 6
D JButton Form verändern AWT, Swing, JavaFX & SWT 4
R Grafik per JButton laden und austauschen lassen AWT, Swing, JavaFX & SWT 14
SvenPittelkow Programm soll auf JButton warten bis der geklickt wurde AWT, Swing, JavaFX & SWT 1
Badebay Problem mit JButton AWT, Swing, JavaFX & SWT 2
Z Swing Drag and Drop mit einem JButton AWT, Swing, JavaFX & SWT 1
Z Swing Kann man auf JButton zeichenen AWT, Swing, JavaFX & SWT 3
J JButton Icon hinzufügen AWT, Swing, JavaFX & SWT 5
U Swing JButton mit Icon AWT, Swing, JavaFX & SWT 7
ms_cikar Jbutton erzeugt neue Buttons AWT, Swing, JavaFX & SWT 2
Drachenbauer Swing Wie ändere ich die Farbe der Konturen von jButton und jCombobox? AWT, Swing, JavaFX & SWT 18
Drachenbauer Swing Wie ändere ich die helle geklickt-Farbe von einem JButton? AWT, Swing, JavaFX & SWT 4
A Swing JButton mit Pfeiltasten bewegen AWT, Swing, JavaFX & SWT 6
F Swing Scrollbare Liste von JButton AWT, Swing, JavaFX & SWT 4
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
J JButton zum ändern Der Schriftart/Schriftgröße AWT, Swing, JavaFX & SWT 2
A Swing JButton aussehen AWT, Swing, JavaFX & SWT 12
J jButton soll nach klicken eine Variable um 1 erhöhen AWT, Swing, JavaFX & SWT 2
G Swing JButton Icon verschiebt sich AWT, Swing, JavaFX & SWT 2
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
S Swing JButton verschwindet nach Compilieren AWT, Swing, JavaFX & SWT 8
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
J Thread kennt JButton nicht. AWT, Swing, JavaFX & SWT 11
G Swing JButton ändert (unerwünscht) Größe bei Ausführung AWT, Swing, JavaFX & SWT 4
MR._FIRE_Flower Variable setzten mit JButton AWT, Swing, JavaFX & SWT 5
S Mit JButton neues Fester öffnen und das alte schließen AWT, Swing, JavaFX & SWT 3
T JButton wird beim vergrößern des Fensters erst sichtbar AWT, Swing, JavaFX & SWT 4
R Swing Verändern der Ausrichtung JButton und neu anzeigen AWT, Swing, JavaFX & SWT 2
G Swing JButton - Keine Klickanimation AWT, Swing, JavaFX & SWT 4
Joker4632 JButton nicht sichtbar, aber funktionsfähig AWT, Swing, JavaFX & SWT 8
B Swing JButton deaktivieren, wenn nicht alle JTextFields ausgefüllt sind. AWT, Swing, JavaFX & SWT 2
D JButton per Tastenkombi auswählen AWT, Swing, JavaFX & SWT 2
K JButton nicht sichtbar machen für User 2 AWT, Swing, JavaFX & SWT 4
L Swing JButton soll link öffnen AWT, Swing, JavaFX & SWT 1
K JButton auf anderer Klasse AWT, Swing, JavaFX & SWT 6
A JButton soll durch anklicken die Farbe wechseln AWT, Swing, JavaFX & SWT 8
T KeyListener funktioniert nicht wenn ich ein JButton hinzufüge AWT, Swing, JavaFX & SWT 1
R Swing ActionListener bei JButton AWT, Swing, JavaFX & SWT 9
B JButton -> Rahmen wegbekommen AWT, Swing, JavaFX & SWT 7
N JButton über benutzerdefinierte paintComponent setzen AWT, Swing, JavaFX & SWT 3
T JButton überlagern sich und werden erst beim Mausscrollen sichtbar AWT, Swing, JavaFX & SWT 2
B JButton erscheint in JFrame, obwohl er diesem nicht zugeordnet wurde! AWT, Swing, JavaFX & SWT 1
M JButton Probleme AWT, Swing, JavaFX & SWT 14
T Klasse über JButton schließen AWT, Swing, JavaFX & SWT 4
M Textfarbe JButton verändern AWT, Swing, JavaFX & SWT 2
N JButton ausblenden AWT, Swing, JavaFX & SWT 2
M Swing jButton Text verschwindet AWT, Swing, JavaFX & SWT 2
C Swing JButton wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
stylegangsta JLabel durch Klick auf JButton einblenden AWT, Swing, JavaFX & SWT 16
stylegangsta Eigene Klasse für JButton aus dem JFrame abrufen AWT, Swing, JavaFX & SWT 29
stylegangsta MouseEvents aus JButton aufrufen AWT, Swing, JavaFX & SWT 3
stylegangsta JButton Transparent anzeigen AWT, Swing, JavaFX & SWT 9
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
X Swing JButton's zum JScrollPane hinzufügen geht nicht. Bitte um Hilfe. AWT, Swing, JavaFX & SWT 9
D JButton - Nur Icon anzeigen / transparenter Hintergrund AWT, Swing, JavaFX & SWT 2
S JButton-Label vergrößern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
L JButton mit ImageIcon/Fehlermeldung AWT, Swing, JavaFX & SWT 1
D jButton Problem, ein Rieser Button bedeckt das ganze frame AWT, Swing, JavaFX & SWT 1
L Array mit JButton, wie rausfinden auf welche JButton geklickt wurde + index des JButtons ausgeben AWT, Swing, JavaFX & SWT 4
K (GUI) JButton Farbe bei druck ändern AWT, Swing, JavaFX & SWT 3
L JButton mit Image AWT, Swing, JavaFX & SWT 5
fLooojava JButton [Focus) AWT, Swing, JavaFX & SWT 4
M JButton - Listener AWT, Swing, JavaFX & SWT 1
D jButton auf von jFrame erzeugtem jDialog AWT, Swing, JavaFX & SWT 16
L JButton flackern - Programm hängt sich auf AWT, Swing, JavaFX & SWT 3
L JButton - Größe anders als erwartet AWT, Swing, JavaFX & SWT 2
1 JButton nach Klick ausblenden AWT, Swing, JavaFX & SWT 6
X Swing 1 JButton bedeckt meine ganze Frame aber Warum? AWT, Swing, JavaFX & SWT 2
S Größe und Farbe vom JButton festlegen AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
J JButton neu zeichnen lassen AWT, Swing, JavaFX & SWT 9
S JButton u. Label auf paint-Methode AWT, Swing, JavaFX & SWT 1
HoloYoitsu Swing JButton in verschiedenen Winkeln drehen AWT, Swing, JavaFX & SWT 0
J vocab1 = new JButton(""+voc1.get(nr).toString()+""); AWT, Swing, JavaFX & SWT 16
A JButton wird bei ActionListener nicht "angenommen" AWT, Swing, JavaFX & SWT 7
BRoll JButton Text nicht ausblenden ("...") AWT, Swing, JavaFX & SWT 2
I JFrame mit JButton schließen? AWT, Swing, JavaFX & SWT 0
D JList&JButton erst nach Resize des JFRame sichtbar AWT, Swing, JavaFX & SWT 2
J Swing JFrame slideout, wenn JButton gedrückt wurde AWT, Swing, JavaFX & SWT 0
S Swing Rückmeldung für JButton AWT, Swing, JavaFX & SWT 4
R AWT JLabel oder JButton aktualisieren AWT, Swing, JavaFX & SWT 1
L JButton im Frame fest verankern AWT, Swing, JavaFX & SWT 0
M Swing Mix JComboBox - JButton? AWT, Swing, JavaFX & SWT 6
U Event Handling JButton Actionevent: starte Spiel AWT, Swing, JavaFX & SWT 4
E JButton füllt ganzes JPanel auf AWT, Swing, JavaFX & SWT 6
P Verbuggte custom JButton unter Windows AWT, Swing, JavaFX & SWT 9
W Swing JButton lässt sich nicht anzeigen AWT, Swing, JavaFX & SWT 8
Kandum Swing JButton - onclick -> Grafikfehler AWT, Swing, JavaFX & SWT 2
R JButton durch Enter auslösen AWT, Swing, JavaFX & SWT 7
T Swing JButton per Drag&Drop verschieben AWT, Swing, JavaFX & SWT 5
M Problem mit FlowLayout, JLabel und JButton AWT, Swing, JavaFX & SWT 4
M JButton wird von JTree überdeckt AWT, Swing, JavaFX & SWT 4
D Swing JButton.setenabled(true) funktioniert nicht AWT, Swing, JavaFX & SWT 12
B JButton ausblenden AWT, Swing, JavaFX & SWT 12
G JButton deaktivieren greift nicht AWT, Swing, JavaFX & SWT 14

Ähnliche Java Themen

Neue Themen


Oben