Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JButton Rahmen und PressedIcon/-Color Problem

Empfohlene Antworten

Tag allerseits,

ich habe eine Klasse von JButton abgeleitet, um einen Button mit individuelllem Farbverlauf zu erstellen.

Soweit funktioniert auch alles einwandfrei! Da aber nur die Hintergrundfarbe des Buttons verändern wird, bleiben die Farben beim Rollover-Effekt etc. gleich. Den Rollover-Effekt habe ich erst einmal einfach ausgestellt. Nun habe ich aber noch 2 Probleme.

Das erste wäre folgendes:

borderhv3.png

Wie man sehen kann, hat der Rahmen um den Buttontext noch die alte Farbe.

Das zweite wäre dies:

backyng2.png

Wenn man den Button betätigt, sieht man den die eigentliche Farbe des "Button-pressed" Status'

Ich hoffe ihr könnt mir helfen :)

Ok, hab es für's erste anders gemacht. Hab das Look & Feel auf Windows Look gestellt, da haben die Buttons nicht so einen seltsamen Rahmen um den Text.

Ich würde mich aber trotzdem sehr freuen, wenn mir wer Lösungsvorschläge anbieten könnte :)

Servus,

in der API Doc wird für den AbstractButton (die Elternklasse von JButton) die Methode setBorderPainted dokumentiert, die scheint das zu tun, was Du willst.

Peter

Danke. Das löst dann das 1. Problem (solange man den Button noch nicht betätigt hat).

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.