Shapes als Buttons nutzen, schlechter Programmierstyle?

berserkerdq2

Bekanntes Mitglied
Ich finde gut ausgewählte Shapes sehen besser aus als ein "normaler" Button.

ist es schlimm, wenn man Shapes als Buttons nutzt?

Könnte ja einfach ein Shape nehmen und per mousclicked event als Button nutzen oder?
 
Beste Antwort
Buttons bieten ein Komplettpaket an Funktionen, so passt z.B. der Wechsel des Look & Feel das Aussehen des Buttons an, ein Layoutmanager kann ihre Größe anpassen oder sie verschieben, sie sind aktivierbar/deaktivierbar, lassen sich per Tastatur bedienen, fokusieren und und und ...

Falls dir das alles aber nicht wichtig ist, spricht nichts dagegen, wenn du den Mausevent im Formular manuell auswertest, z.B. das Shape ermittelst, auf welchem er ausgeführt wurde und dann entsprechend reagierst.

So lange dein Programm das macht, was es soll, hast du da freie Hand.

Neumi5694

Top Contributor
Buttons bieten ein Komplettpaket an Funktionen, so passt z.B. der Wechsel des Look & Feel das Aussehen des Buttons an, ein Layoutmanager kann ihre Größe anpassen oder sie verschieben, sie sind aktivierbar/deaktivierbar, lassen sich per Tastatur bedienen, fokusieren und und und ...

Falls dir das alles aber nicht wichtig ist, spricht nichts dagegen, wenn du den Mausevent im Formular manuell auswertest, z.B. das Shape ermittelst, auf welchem er ausgeführt wurde und dann entsprechend reagierst.

So lange dein Programm das macht, was es soll, hast du da freie Hand.
 
Beste Antwort
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Mehrere Shapes "malen" Allgemeine Java-Themen 3
M Shapes mit abgerundeten Ecken generieren Allgemeine Java-Themen 2
T Shapes vergleichen? Zeichen erkennen? Allgemeine Java-Themen 7
kodela Datenübergabe über Buttons Allgemeine Java-Themen 8
berserkerdq2 Was heißt es mit FXML Listener zu setzen ind Buttons zu erstellen? Allgemeine Java-Themen 6
S Buttons nacheinander ausführen Allgemeine Java-Themen 2
N Eigenschaften eines Buttons per Setter verändern Allgemeine Java-Themen 5
J Farbe von Buttons mehrmals ändern Allgemeine Java-Themen 5
D Java zeigt Buttons nicht korrekt an Allgemeine Java-Themen 0
E Swing andere schreibart für jButtoni (i = Zahl des Buttons) Allgemeine Java-Themen 6
E Swing Buttons auf knopfdruck(anderer Button) erstellen Allgemeine Java-Themen 6
D Methoden Buttons erscheinen doppelt nach Wiederholung in Schleife Allgemeine Java-Themen 1
Tausendsassa Interface Buttons Background ändern! Wie?? Allgemeine Java-Themen 10
K Methode soll neue Buttons erstellen Allgemeine Java-Themen 5
C ActionListener zwei Buttons zuweisen Allgemeine Java-Themen 11
M Tastatur eingabe über Buttons Allgemeine Java-Themen 15
A Inhalt ListEditor und Buttons ausblenden Allgemeine Java-Themen 5
C Grafiken für Buttons Allgemeine Java-Themen 6
S Hintergrundname eines Buttons ermitteln Allgemeine Java-Themen 3
G Zoomen einer Panels mit Buttons Allgemeine Java-Themen 7
G Anonymen Buttons in for schleife ActionListener hinzufügen Allgemeine Java-Themen 5
J Buttons in einer jsp Allgemeine Java-Themen 13
B kleines modales transparents Fenster ohne rahmen und buttons Allgemeine Java-Themen 15
N Reaktion eines Buttons in einem Array auf einen Klick. Allgemeine Java-Themen 5
D JTable und Buttons Allgemeine Java-Themen 16
P id eines Buttons Allgemeine Java-Themen 2
MQue addActionListener für mehrere Buttons Allgemeine Java-Themen 2
MQue Auslösen eines Events beim Drücken eines Buttons Allgemeine Java-Themen 12
MQue HintergrundFarbe des Buttons beim drücken soll bleiben Allgemeine Java-Themen 2
MQue Images für Buttons Allgemeine Java-Themen 5
P Eigenschaften eines Buttons überschreiben/ändern Allgemeine Java-Themen 2
L ActionListener / Buttons Allgemeine Java-Themen 8
L Buttons unsichtbar, Transparent Allgemeine Java-Themen 6
S Buttons über Bilder? Allgemeine Java-Themen 18
S showMessageDialog ohne Buttons? Allgemeine Java-Themen 4
C Webbilder oder Buttons anklicken Allgemeine Java-Themen 2
G JTable + Buttons Allgemeine Java-Themen 7
G Leere Fenster (Keine Schrift, Reiter/ Buttons) bei Java Allgemeine Java-Themen 5
G Bilder für Buttons in JarFile Allgemeine Java-Themen 5
U Transparent Buttons - unterschiedliche Java-Versionen Allgemeine Java-Themen 8
F buttons mit tags oderso? Allgemeine Java-Themen 6
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
B HTTP Allgemeine Fragen über Suchmaschine nutzen mit Java Allgemeine Java-Themen 20
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
X Java gewerblich nutzen mit externe Bibliothek. Was zu beachten? Allgemeine Java-Themen 18
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
xYurisha Nutzen von Importmethoden bei Klasseninstanzen Allgemeine Java-Themen 12
Neumi5694 Best Practice Vorhandene Programminstanz nutzen Allgemeine Java-Themen 3
S Eclipse Github Projekt in eigenes Projekt einbinden und nutzen Allgemeine Java-Themen 13
R Variable durch mehrere Methoden ändern und nutzen Allgemeine Java-Themen 17
I Programm im Hintergrund bei Windows zur Steuerung der Tastatur nutzen Allgemeine Java-Themen 2
Neumi5694 Offenes Programm nutzen Allgemeine Java-Themen 4
T javax.script (JavaScript): Nicht-JRE-Packages importieren/nutzen Allgemeine Java-Themen 4
S Welche Nutzen bringen Lamda Expressions? Allgemeine Java-Themen 1
B Lua als Konfigurationsdatei nutzen - ein Krampf Allgemeine Java-Themen 4
F Über Java Google Suche nutzen Allgemeine Java-Themen 11
A COM und JAVA nutzen Allgemeine Java-Themen 1
J C++ Projekt (QT) in Java mit Klassen (nicht imperativ) nutzen (BridJ? JavaCPP? SWIG? JNA? JNI?) Allgemeine Java-Themen 2
D Nutzen, erst deklarieren, oder neu erstellen? Allgemeine Java-Themen 11
S lp_solve mit Java nutzen - Can't find dependent libraries Allgemeine Java-Themen 8
T HTTP HttpWebRequest in Swing-Projekt nutzen Allgemeine Java-Themen 4
M DLL aus jar extrahieren und als lib nutzen Allgemeine Java-Themen 24
G RXTX in proprietärer Software nutzen?! Allgemeine Java-Themen 10
C Variablen Variable einer Klasse in einer anderen Klasse Nutzen Allgemeine Java-Themen 8
thetagman Programmidee: VirtualCorkboard - Evaluation, Nutzen & Meinung Allgemeine Java-Themen 12
D Darf ich jakarta bibliotheken ohne weiteres nutzen? Allgemeine Java-Themen 10
S Profiler-Funktionen in eigener Applikation nutzen..? Allgemeine Java-Themen 5
C Kann Methode nicht aus Klassenname implements Runnable nutzen Allgemeine Java-Themen 7
G C# DLL in Java nutzen Allgemeine Java-Themen 4
T cpp Programm via jna in java nutzen Allgemeine Java-Themen 3
Meldanor Datei aus jar nutzen Allgemeine Java-Themen 4
J Alte version nutzen Allgemeine Java-Themen 4
M Rechenweg in Datenbank speichern und nutzen Allgemeine Java-Themen 6
G konstanter String[] laesst sich nicht in Annotation nutzen Allgemeine Java-Themen 2
G Variable global nutzen Allgemeine Java-Themen 4
D Welches Pattern kann ich nutzen? Allgemeine Java-Themen 9
H StartupFolder nutzen! Aber wie? Allgemeine Java-Themen 4
D Einfaches Nutzen von Plugins mittels generischer Methode Allgemeine Java-Themen 3
V Setter zum Berechnen nutzen? Allgemeine Java-Themen 5
G Was nutzen statt Mehrfachvererbung? Allgemeine Java-Themen 7
R Wie Google & Co mit Java nutzen? Allgemeine Java-Themen 16
W InputStream öfters nutzen Allgemeine Java-Themen 9
H einzelner Thread --> Nutzen?! Allgemeine Java-Themen 3
L Wie Pattern anwenden um Cipher zu nutzen Allgemeine Java-Themen 2
G DB connection in anderen Klassen nutzen! Allgemeine Java-Themen 7
K Warum static-Methoden nutzen Allgemeine Java-Themen 26
E NT-Anmeldung in Java Client-Applikation nutzen. JAAS ? Allgemeine Java-Themen 5
M java api offline nutzen? Allgemeine Java-Themen 4
J COM-Port unter Windows nutzen Allgemeine Java-Themen 2
B Programm unter GPL nutzen Allgemeine Java-Themen 6
K Problem mit Vererbung - Kein wirklicher Nutzen. Allgemeine Java-Themen 10
T GPL Code inkommerzieller Software nutzen? Allgemeine Java-Themen 26
G Funktionstasten nutzen Allgemeine Java-Themen 3
S Klassen aus JDK 1.5. außerhalb von 1.5. nutzen Allgemeine Java-Themen 6
S MediaTracker nutzen um festzustellen ob schreibvorgang ende. Allgemeine Java-Themen 5
M Webstart nutzen? Allgemeine Java-Themen 9
thE_29 Externe (unbekannte) Klasse nutzen Allgemeine Java-Themen 11
P DLLs nutzen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben