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.

Aussehen/Form eines JButton ändern???

Empfohlene Antworten

Veröffentlicht

hi,

ich habe folgendes problem,

ich soll in java so eine art analoge uhr entwickeln,

wo die einzelnen ziffern als buttons dargestellt werden.

damit die uhr auch schön rund wird,

müsste ich die form der buttons etwas ändern.

am besten so, dass die aussehen wie ein kuchenstück.

weiß jemand ob oder wie das geht?

mfg

trc

Wozu sollen dafür ausgerechnet Buttons zum Einsatz kommen?

:confused:

man soll die einzelnen ziffer anklicken können um somit bestimmte einstellungen vornehmen zu können. ich finds auch nicht sinnvoll, soll aber so gemacht werden, befehl von oben :mod:

mfg

trc

man soll die einzelnen ziffer anklicken können um somit bestimmte einstellungen vornehmen zu können. ich finds auch nicht sinnvoll, soll aber so gemacht werden, befehl von oben :mod:

mfg

trc

Soll das unbedingt mit Buttons gemacht werden oder das diese Ziffern anklickbar sind? Wenn die Ziffern nur anklickbar sein sollen, dann arbeite mit einem MouseListener. Von dem MouseEvent kannst du dir dann X und Y geben lassen und somit darauf reagieren. Ist glaub ich wesentlich einfacher als einen Button komplett umzuschreiben...

Ansonsten kann ich dir nur den Tipp geben dich mal beim "Kunststoff Look'nFeel" (1) umzuschauen. Dort ist auch mal der Button verändert und die Sourcen gibt es auch.

Peet

(1) http://www.incors.org/kunststoff-2_0_1.zip

hallo,

also ich würde die idee mit den buttons vergessen...

nimm dir JLabels, ohne Rahmen.

den JLabels gibst du die Zeit als Text, und fügst ihnen einen Mouselistener hinzu.

Bei einem Klick kannst du dann für die Jeweilige ziffer eine Aktion ausführen.

Das Runde aussehen bekommst du hin indem du ein Rundes Objekt in den Hintergrund legst (irgend ein nettes Gif oder sowas) und entlang der äußeren rundung legst du die JLabels ab... wenn du mit einem RAD (Grafische Oberfächen zusammenklicken) arbeitest ist das relativ einfach wenn du nen gutes Auge hast :D

wenn die Uhr jedoch ihre größe ändern kann wirds schwieriger, dann must du die Positionen der Ziffern berechnen und dann einfügen (stelle ich mir schwierig vor, aber es ist sicher machbar...)

Servus,

ich finde, so eine Anwendung gehört selbst gezeichnet. Da haben weder Buttons noch Labels was verloren.

Man hat eine Zeichenfläche, auf der zeichnet man - abhängig von der Gesamtgrösse des Fensters - die Uhr und holt sich die Ereignisse per MouseListener. Das kann dann nach Koordinaten ausgewertet werden.

Sollte die sauberste und schönste Lösung sein.

PEter

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.