JButton Transparent anzeigen

stylegangsta

Bekanntes Mitglied
Hallo habe hier im Forum gesucht und was dazu gefunden, war aber leider nicht ganz das, was ich brauche und über google auch die selben Optionen, wie hier.

Ich möchte einen JButton transparent gestalten, aber so, dass der Blaue schimmer, wenn man mit der Maus auf den Button hovert erhalten bleibt. (s. Bild)

Denn wenn ich
Java:
button.setOpaque(false);
button.setContentAreaFilled(false);
einsetze, ist der Blauschimmer auch weg.

links: so soll der Button aussehen, wenn kein Mauszeiger drauf ist

mitte: so soll er aussehen, wenn der Muaszeiger drauf ist

rechts: Standardbutton
Notfalls würde es reichen, wenn der dunkelgraue Hintergrund die selbe Farbe wie der Frame Hintergrund bekommt. Aber, wenn es wirklich nicht möglich ist, den Blauschimmer alleine zu erhalten.

Verständlicher konnte ich mein Problem auf Anhieb nicht beschreiben
upload_2015-9-17_8-6-28.png
 
Zuletzt bearbeitet:

thet1983

Top Contributor
mach mal die API auf --> JButton --> Methoden

Java:
btn.setOpaque(false);
btn.setContentAreaFilled(false);
btn.setBorderPainted(false); // <-- sagt eigentlich schon der name 'borderpainted'
 

stylegangsta

Bekanntes Mitglied
mach mal die API auf --> JButton --> Methoden

Java:
btn.setOpaque(false);
btn.setContentAreaFilled(false);
btn.setBorderPainted(false); // <-- sagt eigentlich schon der name 'borderpainted'
Hatte dies mal keine Email im Postfach, sonst hätte ich früher geantwortet.

Kannst du oben lesen, das habe ich schon gemacht. Und das Resultat steht auch da. Ich habe raus gefunden, wie man die Farbe des Hovereffekts ändert, aber nichts, wie dieser bestehen bleibt, wenn man
Java:
btn.setOpaque(false);
btn.setContentAreaFilled(false);
einsetzt.
 

stylegangsta

Bekanntes Mitglied
Also, so wie ich das verstehe, hast links und in der Mitte einen Transparenten Button. Der Mitte leuchtet dennoch blau, wenn du mit der Maus drauf kommst.
Und rechts ist der normale Button ohne Modifizierung.
Genau das will ich haben, dass der Tranparente Button blau leuchtet, wenn man mit der Maus drauf kommt.

Aber mit
btn.setOpaque(false);
btn.setContentAreaFilled(false);
btn.setBorderPainted(false);
klappt es nicht. Habs jetzt auf mehreren Rechnern ausprobiert bzw. mit eclipse Loona und eclipse Mars ausprobiert

Und um den Button transparent zu bekommen reicht
btn.setContentAreaFilled(false); alleine vollkommen aus.
 

thet1983

Top Contributor
dann musst du mit mouseevents arbeiten!
Java:
// button code
btn = new JButton(new ImageIcon(pfad));
btn.addMouseListener(new MyMouseEvent());
btn.setBorderPainted(false);
btn.setOpaque(false);
btn.setContentAreaFilled(false);
btn.setFocusPainted(false);

// innere event klasse
private static class MyMouseEvent extends MouseAdapter{

     @Override
     public void mouseEntered(MouseEvent e) {
       btn.setBorderPainted(true);
       btn.setOpaque(true);
       btn.setContentAreaFilled(true);
       btn.setFocusPainted(true);
      
     }

     @Override
     public void mouseExited(MouseEvent e) {
       btn.setBorderPainted(false);
       btn.setOpaque(false);
       btn.setContentAreaFilled(false);
       btn.setFocusPainted(false);
      
     }
   }

--> bitte überleg mal vorher wie du was lösen könntest ( nur ein kleiner wink in die richtige richtung )

zb
ich will wenn die mouse über den button kommt das......haben
( ich schau mit mal die mouselistener an (API))

ich will das was auf tasten druck funktioniert
(ich schau mir keyevents an (API))
usw.....
 

stylegangsta

Bekanntes Mitglied
dann musst du mit mouseevents arbeiten!

--> bitte überleg mal vorher wie du was lösen könntest ( nur ein kleiner wink in die richtige richtung )

zb
ich will wenn die mouse über den button kommt das......haben
( ich schau mit mal die mouselistener an (API))

ich will das was auf tasten druck funktioniert
(ich schau mir keyevents an (API))
usw.....

Ich habe in der API die ganze Zeit nach getHoverEffect und so was ähnlichem gesucht und keyevents dachte ich, dass die für die Tastatur sind. Ich kann mit der API nicht umgehen, aber das werde ich auch noch lernen.

Vielen dank auf jeden Fall, werde ich gleich mal ausprobieren
 

stylegangsta

Bekanntes Mitglied
Super Danke,

hat echt Klasse geklappt.

ich musste lediglich den hier
Java:
btn.addMouseListener(new MyMouseEvent());
weiter unten einsetzen bei mir, weil ich ja auch die Farbänderung habe.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JButton transparent AWT, Swing, JavaFX & SWT 3
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
Legi 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 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