Ganz simpler GUI-Builder mit Reflection

Status
Nicht offen für weitere Antworten.
M

Martin

Gast
Ich möchte folgendes völlig simple Programm schreiben. Ich habe einen Button, von dem ich alle Attribute mittels Reflection auslesen und deren Werte dann (mittels der set- und get-Methoden) auslesen bzw. ändern möchte. Hab das Ganze vor einiger Zeit schon mal ohne Reflection gemacht (einfach ein Button, bei dem man Farben und so ein Zeugs ändern konnte). Ich weiß, dass das mit Reflection eigentlich gehen müsste, aber ich kriegs einfach nicht hin. Hab mir auch die Doku dazu angeschaut, aber mir fehlt irgendwie der richtige Ansatz. Auch wenns vielleicht eine dumme Frage ist, könnte mir jemand weiterhelfen?
martin
 
M

Martin

Gast
Also ich hab das Ding ohne Reflection. Das ist fertig und tut auch. Jetzt hab ich versucht mir einmal alle Attribute meines Buttons abzufragen, die eine get- und eine set-Methode haben. Und (Schande) daran bin ich auch schon gescheitert.

Code:
Class c1=myButton.getClass();
Field[]=myButton.getFields();
for (int i=0;i<f.length;i++) System.out.println(f[i]);

Das liefert mir eine lange Liste von Eigenschaften, mit denen ich ehlrich gesagt nicht mehr viel anfangen kann.
 
M

Martin

Gast
Das hatt ich auch schon. Aber wie kann ich mir aus dem Ergebnis dieser Abfragen dann die richtigen Methoden raussuchen und wie kann ich die dann aufrufen und vor allem woher weiß ich (zur Laufzeit) welche methoden welche Properties ändern?
martin
 
M

Martin

Gast
Ich bin der ganzen Sache jetzt schon ein wenig näher gekommen. Nach nochmaligem Studium der Javadoc ist mir vieles schon klarer.
Ich suche jetzt nach einer Möglichkeit alle properties meines Buttons zu finden, die sowohl über eine get als auch eine set Methode verfügen und deren Parameter (bzw. Rückgabewert vom Typ int, String oder boolean ist). Ich hab also in etwa folgenden Code

Code:
Class c1=myButton.getClass();
Method[] m=c1.getMethods();
for (int i=0;i<m.length;i++) System.out.println(m[i]);

der mir eine Liste aller Methoden des Buttons ausgibt. Gibt es einen einfachen Weg daraus jetzt die oben genannten Informationen auszulesen??

Vielen Dank im Voraus, Martin
 

hephaistos

Aktives Mitglied
hallo,

1) woher kommst du?

2)

Code:
Class c1=myButton.getClass();
Method[] m=c1.getMethods();
for (int i=0;i<m.length;i++) {
    System.out.println(m[i].getName()); // und jetzt noch prüfen, ob das zeug mit set oder get anfängt!
}

ciao
 
M

Martin

Gast
das Ganze reift langsam. Eine Frage noch:
Wie kann ich ein Array von Objekten erstellen, von denen ich erst zur Laufzeit weiß, von welchem Typ sie sind, also zum Beispiel:

Code:
public void func(Class c){
// hier brauche ich jetzt ein Array von Elementen, deren Typ durch die übergebene Klasse bestimmt ist
}

also, wenn ich func(String.class) aufrufe, sollte ein Array aus Strings gebaut werden.

Etwas konkreter hab ich dann
Code:
public void func(Object o){
Class c=o.getClass();
// füge o in ein passendes(!) Array ein
}

klingt jetzt vielleicht komisch, aber ich hoffe jemand versteht was ich meine. thx im voraus

martin
 
R

Roar

Gast
mach doch eifnach ein Object Array oder benutz ne Liste.
wenns nicht anders geht halt mit generics
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Knopf ganz oben (JFrame) AWT, Swing, JavaFX & SWT 9
D JavaFX MediaPlayer spielt MP3 nicht ganz AWT, Swing, JavaFX & SWT 6
B setCursor() lässt Cursor ganz verschwinden AWT, Swing, JavaFX & SWT 9
D Swing JScrollbar ganz nach unten scrollen AWT, Swing, JavaFX & SWT 2
C TextArea Ausgabe immer ganz oben AWT, Swing, JavaFX & SWT 3
R Kann ich GANZ ohne AWT auskommen? AWT, Swing, JavaFX & SWT 5
J Brauche ganz dringend Hilfe!!! AWT, Swing, JavaFX & SWT 5
Roumeo Swing Verzweifle: JTable funktioniert nicht ganz wie es soll... AWT, Swing, JavaFX & SWT 12
C Fenster gleich bewegen funktioniert nicht ganz! AWT, Swing, JavaFX & SWT 11
N JPanel nicht ganz drucken AWT, Swing, JavaFX & SWT 2
R JScrollBar / JScrollPane: Ermitteln ob ganz unten AWT, Swing, JavaFX & SWT 2
C JScrollPane immer ganz unten ausrichten AWT, Swing, JavaFX & SWT 17
M JFrame im Vollbildmodus öffnen klappt nicht so ganz AWT, Swing, JavaFX & SWT 2
W JTable wird vertikal in JScrollPane nicht ganz angezeigt AWT, Swing, JavaFX & SWT 2
M Ganz normales Bild einfügen AWT, Swing, JavaFX & SWT 6
M Ganz spezieller Renderer für meinen JTree AWT, Swing, JavaFX & SWT 2
T MessageBox schließt nicht ganz AWT, Swing, JavaFX & SWT 9
M JScrollPane immer bis ganz nach unten scrollen lassen AWT, Swing, JavaFX & SWT 5
S jScrollPane ganz nach unten scrollen AWT, Swing, JavaFX & SWT 4
E JavaDialoge und ganz besondere Wünsche :) AWT, Swing, JavaFX & SWT 2
G JMenu Info-Fenster ganz Rechts AWT, Swing, JavaFX & SWT 5
R Ganz Einfach Frage AWT, Swing, JavaFX & SWT 2
R Ganz Einfach Frage AWT, Swing, JavaFX & SWT 3
J ganz dringend File Chooser: extensions! AWT, Swing, JavaFX & SWT 6
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
J Simpler "Fließtext" AWT, Swing, JavaFX & SWT 1
Seikuassi SWING - (Hoffentlicher) simpler Color-Fehler AWT, Swing, JavaFX & SWT 4
R Simpler Texteditor AWT, Swing, JavaFX & SWT 3
Maxim6394 JavaFX Scene Builder - Crash bei eigener Komponente AWT, Swing, JavaFX & SWT 2
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
B Scene Builder Textfeld Begrenzen AWT, Swing, JavaFX & SWT 3
I Scene Builder - mehrere Seiten AWT, Swing, JavaFX & SWT 6
J JavaFX Schiffe versenken mit JavaFX und Scene builder AWT, Swing, JavaFX & SWT 3
D Verschieden Scenen ansprechen mit dem Scene Builder und JavaFX (Eclipse) AWT, Swing, JavaFX & SWT 16
izoards Scene Builder vs. reality..... AWT, Swing, JavaFX & SWT 8
H JavaFX JavaFX - Scene Builder - BorderPane AWT, Swing, JavaFX & SWT 23
ruutaiokwu SWT "Google Window Builder" tut keine jar's ins Projekt rein bei SWT-Projekt AWT, Swing, JavaFX & SWT 22
S Scene Builder Fehlermeldung (Anfängerprobleme) AWT, Swing, JavaFX & SWT 0
S Scene Builder Fehlermeldung (Anfängerprobleme) AWT, Swing, JavaFX & SWT 8
R JavaFX Scene Builder Grundsätzliches AWT, Swing, JavaFX & SWT 6
S JavaFX Unterschiede zwischen Scene Builder 2.0 und der ausgeführten App AWT, Swing, JavaFX & SWT 17
S Window Builder AWT, Swing, JavaFX & SWT 20
B JavaFx Scene Builder Problem AWT, Swing, JavaFX & SWT 2
B JavaFX Grundlegende Verständnisfrage JavaFX<->Scene Builder AWT, Swing, JavaFX & SWT 12
D Gluon Scene Builder Custom AWT, Swing, JavaFX & SWT 0
L JavaFX GUI mit JavaFX. Scene Builder source code? AWT, Swing, JavaFX & SWT 6
Z Window Builder - Labels mit setText befüllen AWT, Swing, JavaFX & SWT 11
n00b4u JavaFX Scene-Builder Ressourcengrab? AWT, Swing, JavaFX & SWT 0
I Scene Builder kann .fxml nicht mehr laden AWT, Swing, JavaFX & SWT 3
EisKaffee Swing Window Builder installieren AWT, Swing, JavaFX & SWT 1
A Mit dem Scene Builder eine Collage erstellen (Bilder beziehen aus Flickr) AWT, Swing, JavaFX & SWT 1
B JavaFX Scene Builder: resize funktioniert (meist) nicht AWT, Swing, JavaFX & SWT 6
M JavaFX Wo finde ich den Scene Builder? AWT, Swing, JavaFX & SWT 3
A JavaFX Scene Builder eigene Klasse hinzufügen AWT, Swing, JavaFX & SWT 2
F JavaFX Scene Builder AWT, Swing, JavaFX & SWT 2
F JavaFX Scene Builder AWT, Swing, JavaFX & SWT 3
D JavaFX Scene Builder 2.0 einfügen einer CheckBoxListCell AWT, Swing, JavaFX & SWT 0
M JavaFX Fenstersteuerung in scene builder AWT, Swing, JavaFX & SWT 2
N JavaFX TreeTable Scene Builder AWT, Swing, JavaFX & SWT 8
M NetBeans Swing GUI Builder AWT, Swing, JavaFX & SWT 2
F GUI Einstieg (Scene Builder) AWT, Swing, JavaFX & SWT 3
H JavaFx - Scene Builder 2.0 - Classpath AWT, Swing, JavaFX & SWT 2
S GUI Entwicklung: GUI Builder oder doch lieber händisch? AWT, Swing, JavaFX & SWT 17
A JavaFX Eigene Komponenten im Scene Builder AWT, Swing, JavaFX & SWT 0
J Gibt es brauchbare GUI-Builder, oder doch besser alles per Hand machen? AWT, Swing, JavaFX & SWT 6
T Kleinen "Gui Builder" programmieren AWT, Swing, JavaFX & SWT 12
S NetBeans GUI Builder - Code-Platzierung AWT, Swing, JavaFX & SWT 3
M GUI-Programmierung - GUI-Builder oder eigenständig? AWT, Swing, JavaFX & SWT 16
M Swing In GUI-Builder-JFrame mit Menü Schreiben und Zeichnen AWT, Swing, JavaFX & SWT 4
J Swing Window-Builder-Projekt richtig übertragen AWT, Swing, JavaFX & SWT 2
H Swing Google Window-Builder AWT, Swing, JavaFX & SWT 4
H JTabedPane in GUI-Builder AWT, Swing, JavaFX & SWT 7
D SWT CheckBox auslesen (Window Builder Pro) AWT, Swing, JavaFX & SWT 2
G Grafische Oberflächen mit Java - GUI Builder oder von Hand? AWT, Swing, JavaFX & SWT 19
L Gui-Builder AWT, Swing, JavaFX & SWT 3
D Netbeans GUI-Builder Darstellungsprobleme AWT, Swing, JavaFX & SWT 2
T SWT Window Builder Pro File Dialog anzeigen AWT, Swing, JavaFX & SWT 10
T Auswahl in GUI-Builder mit Grafiken ausstatten AWT, Swing, JavaFX & SWT 4
I GUI Builder? Framework? Per Hand? AWT, Swing, JavaFX & SWT 9
F GUI Designer / Builder zeichnen AWT, Swing, JavaFX & SWT 7
B BufferedImage Builder AWT, Swing, JavaFX & SWT 15
T GUI-Builder selber erstellen AWT, Swing, JavaFX & SWT 2
F GUI-Builder rauskriegen AWT, Swing, JavaFX & SWT 4
A GUI-Builder AWT, Swing, JavaFX & SWT 5
K Netbeans GUI Builder (Matisse) und erstellen von JPopupMenu AWT, Swing, JavaFX & SWT 1
M Swing GUI Builder AWT, Swing, JavaFX & SWT 2
G Problem mit Cloudgarden's Jigloo (GUI-Builder) AWT, Swing, JavaFX & SWT 2
S Textdokumment öffnen(NetBeans5 Matisse GUI Builder) AWT, Swing, JavaFX & SWT 19
L Wo gibts gute, kostenlose Swing-Gui builder? AWT, Swing, JavaFX & SWT 13

Ähnliche Java Themen

Neue Themen


Oben