Konzept- Frage zum Button-Aktualisieren

Status
Nicht offen für weitere Antworten.

MQue

Top Contributor
Hallo,

ich habe eine KonzeptFrage zum Erzeugen von Buttons, und zwar lese ich aus einer Datei die Attribute eines Buttons ein (z.B.: Hintergrundfarbe = blau, Text = Aus, usw. -> das ist z.B. STATE 0) und erzeuge diesen Button dann, wenn sich im Programm etwas tut (z.B. es wird etwas eingeschalten) so lese ich wieder aus der Datei aus (z.B.: STATE 1). State 1 hat natürlich eine andere Hintergrundfarbe, einen anderen Text usw.
Meine Frage wäre jetzt, ob ich bei einem STATEwechsel den Konstruktor aufrufen soll (bzw. ob das überhaupt geht irgendwie explizit den Konstruktor aufzurufen -> da lege ich ja dann wieder ein neues Objekt an) oder ob es mehr Sinn macht, das im Programm zu lösen (z.B.: button1.setBackground(..)) oder mit einer eingenen Methode?

Vielen Dank für Eure Antworten und Hilfe

lg
Michl
 

WieselAc

Top Contributor
Also zuerstmal würde ich das mit dem dauernden einlesen abschaffen. Zu beginn deine Daten einlesen und dann alles in Objekten vorhalten.
Könntest dir z.B. eine eine eigene Button Klasse schreiben, der du dann ein paar setState Methdoen verpasst, in der du Hintergrundfarben und andere Attribute setzt...
 
S

SlaterB

Gast
ein neues Objekt anzulegen, das alter aus der GUI zu entfernen und das neue genau an diese Stelle zu bugsieren ist allgemein sehr schwierig,
schon die Durchführung ein Aufwand, außerdem müsstest du noch Positionen merken usw.,


dagegen ist die Änderung eines Objektes ganz normal,
du brauchst nur die Buttons an sich als Referenz kennen und vielleicht noch logisch einordnen,
um zu wissen, welche bei welchen Aktionen zu ändern sind,
vom Layout musst du (später) gar nix (mehr) wissen,

Änderungen sind einfacher und performanter,
und bei Layout-Änderungen ändert sich hierfür fast nichts
 

MQue

Top Contributor
ja ich lese mir eh alle States gleich auf einmal ein in ein Vector- Objekt (dank para: private Vector<State> states;)

ich erzeuge mir dann einen Button mit einem State, z.B.: State 0, wenn sich jetzt im Programm der State ändert, müsste ich aus "Vector" den neuen State auslesen und die Attribute einer anderen Methode als dem Konstruktor übergeben, welche die Attribute dann setzt. Dann habe ich aber zwei Methoden, um das Design des Buttons zu erzeugen -> einmal des Konstruktor zum erzeugen des Buttons und einmal eine Methode, um das Design des Buttons zu verändern.
Das wollte ich eben vermeiden. Gibts da vielleicht noch eine andere Idee.

Vielen Dank

lg
Michl
 

nols

Mitglied
Wieso schreibst du nicht einfach eine Methode die den Button verändert und rufst aus dem Konstruktor dann einfach diese Methode mit den entsprechenden Parametern auf.

So hättest du den entsprechenden Code nur an einer Stelle, oder geht das aus einem mir jetzt nicht
erschließbaren Grunde nicht?

Gruß
Nols
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Timer Konzept-Frage Allgemeine Java-Themen 16
S Frage zum Java-Konzept Allgemeine Java-Themen 6
S Suche Konzept: Korrektheit des Aufrufers feststellen Allgemeine Java-Themen 7
J MVC Konzept Allgemeine Java-Themen 1
reibi log4j - Bestes Konzept Allgemeine Java-Themen 10
E Super erzwingen, konzept/pattern gesucht. Allgemeine Java-Themen 8
D GUI-Controller Konzept Allgemeine Java-Themen 6
G UML Konzept Allgemeine Java-Themen 3
M Backend Entwicklung - Konzept fragen Allgemeine Java-Themen 3
E Wie anfangen? Konzept / Designfrage Allgemeine Java-Themen 17
R Konzept eines Software-Rollout/Synchronisation via WebService Allgemeine Java-Themen 5
D Observer/Observable Pattern vs. Listener-Konzept Allgemeine Java-Themen 4
MQue Thread Konzept Allgemeine Java-Themen 8
G MVC-Konzept - effizienz beim "notify" Allgemeine Java-Themen 2
H GUI - Konzept Allgemeine Java-Themen 3
S Konzept: Innere Klasse, Anwendungsbeispiel? Allgemeine Java-Themen 4
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
8u3631984 Frage Performance bei Linked List und Array List Allgemeine Java-Themen 5
H Frage regex greater than less than Allgemeine Java-Themen 7
berserkerdq2 Frage zu IntelliJ und JavaFX Allgemeine Java-Themen 1
T Eine Frage des Designs Allgemeine Java-Themen 2
C Frage zu eigenem TableCellRenderer Allgemeine Java-Themen 11
C Programmvorstellung & Frage zum Thema Geschäftsform Allgemeine Java-Themen 51
J Frage zu System.getproperties. Allgemeine Java-Themen 60
molat100 wie kann man die Frage beantworten Allgemeine Java-Themen 1
pkm Frage zur Präzision von Calendar.WEEK_OF_YEAR Allgemeine Java-Themen 12
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
pkm Frage nach eventuellem syntaktischen Zucker bei der Konkatenation von ArrayLists Allgemeine Java-Themen 4
M Frage-Antwortspiel wie Wer wird Millionär Allgemeine Java-Themen 1
F Frage zu System.in Allgemeine Java-Themen 3
marcooooo Frage zum Beispiel im Anhang Allgemeine Java-Themen 16
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
B For-Loop Frage Allgemeine Java-Themen 21
L Java frage Allgemeine Java-Themen 3
bueseb84 Frage zu Mock und UpperBound Allgemeine Java-Themen 2
M Frage zum Konstruktor Allgemeine Java-Themen 2
W Best Practice Frage zur Umsetzung MVC Allgemeine Java-Themen 9
P String-Verschlüsselung - Frage zur Sicherheit Allgemeine Java-Themen 21
B Frage zu Unit-Tests Allgemeine Java-Themen 6
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
R Allgemeine Frage zu RMI bei MVC Allgemeine Java-Themen 2
O Frage zum Runtimeverhalten von Java ... Allgemeine Java-Themen 2
H Rundreise frage (Algorithmus) Allgemeine Java-Themen 18
B Generelle Frage bei einer Webanwendung / Reduzierung von DB Abfragen Allgemeine Java-Themen 1
D Frage zu Vererbung Allgemeine Java-Themen 5
J Frage zu regulärem Ausdruck Allgemeine Java-Themen 2
M Allgemeine Frage: Wie lernt man Java / Programmieren von Grund auf? Allgemeine Java-Themen 7
rentasad Design-Frage - Interfaces, Klassen, statische Methoden Allgemeine Java-Themen 3
S Frage zur JLS Allgemeine Java-Themen 0
J Verständnis Frage zur Instanz, Objekte, Instanzierung, Referenz Allgemeine Java-Themen 14
A Methoden Allgemeine Java Frage Allgemeine Java-Themen 3
E String Frage Allgemeine Java-Themen 9
I bin neu bei GitHub, Frage zur Sicherheit Allgemeine Java-Themen 14
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
C KeyListener Frage Allgemeine Java-Themen 3
T Frage zu UML in Java programmieren Allgemeine Java-Themen 1
R Konstanten initialisieren - FRAGE Allgemeine Java-Themen 3
MTJ004 FTP Frage zu FTP Speicherung Java-Android-FTP Allgemeine Java-Themen 5
J Frage zum Entwurf / json-Datenmodell Allgemeine Java-Themen 8
A Frage zu meinem Code Allgemeine Java-Themen 2
RalleYTN Classpath Nur ne kleine Frage zur MANIFEST.MF Allgemeine Java-Themen 4
T Frage zu Access Modifiers Allgemeine Java-Themen 6
W Input/Output Frage zu pdfbox und FileUtils Allgemeine Java-Themen 2
O Frage zur Implementierungsweise Allgemeine Java-Themen 4
B Frage zu Bitshift Allgemeine Java-Themen 3
J Java Zufallsgenerator (6 aus 49) Frage Allgemeine Java-Themen 7
L Frage zu RIA und GWT Allgemeine Java-Themen 0
P Concurrency Frage Allgemeine Java-Themen 8
M Frage zu Enumerations Allgemeine Java-Themen 2
F Unlimited Strength Policy. Frage Verbreitung der Anwendung Allgemeine Java-Themen 1
F Frage zur Library JTS Allgemeine Java-Themen 5
S Java Design Frage Allgemeine Java-Themen 10
E Reflection? Frage Allgemeine Java-Themen 4
C FileInputStream frage Allgemeine Java-Themen 6
G Polymorphie Programmdesign Frage Allgemeine Java-Themen 20
Uzi21 Frage zu NetBeans ( Console) Allgemeine Java-Themen 11
D Classpath Frage zum Java Resource Loading Allgemeine Java-Themen 2
G Frage zu JPA Allgemeine Java-Themen 1
S Methoden Frage Allgemeine Java-Themen 2
P MVC - Frage zu Model Allgemeine Java-Themen 4
K Frage zu Locks Allgemeine Java-Themen 1
S Frage zu abstract Allgemeine Java-Themen 5
M ArrayList<String> Frage Allgemeine Java-Themen 7
M OOP Design Frage Allgemeine Java-Themen 2
N Frage zur while-Schleife Allgemeine Java-Themen 18
T Best Practice Auslesen von Zeichenketten (Frage, Antworten, usw) Allgemeine Java-Themen 4
C Eine Frage zur Bearbeitungszeit Allgemeine Java-Themen 8
H Frage wegen Heap-Speicher Allgemeine Java-Themen 2
T Garbage Collection Frage Allgemeine Java-Themen 15
P Kurze Frage: aus einer File die Zeilenanzahl auslesen Allgemeine Java-Themen 9
D Frage zu Java und Umlauten / charsets Allgemeine Java-Themen 2
B Frage zu Java und OpenGL? Allgemeine Java-Themen 3
Q Kapselung Allgemeine Design- Frage Allgemeine Java-Themen 8
A eine test thread.join() frage Allgemeine Java-Themen 2
DStrohma LayoutManager Frage zum GridBagLayout Allgemeine Java-Themen 4
F Frage zu Regex möglich Allgemeine Java-Themen 4
H XML-File mit Java erzeugt Frage Allgemeine Java-Themen 10
D Frage und Antwort Programm, Problem bei Methodenaufruf Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben