L
Leroy42
Gast
Hallo@all,
ich habe mal irgendwo ein (WinDoof) Programm gesehen, daß nichts weiter macht,
als "eine Kopie von sich selbst" darzustellen. Ich meine damit, daß sein Frameinhalt
das gesamte Desktop (ohne irgendwelche Icons) mit einer verkleinerten, proportional-
getreuen Kopie darstellt und bei Größenänderung/Verschiebung diese Kopie dynamisch
anpaßt.
Ich hoffe ich hab mich klar genug ausgedrückt ???:L
Ich will das gleiche, nur so zum Spaß, mal in Java implementieren. Allerdings mit
der Erweiterung, daß die "Kopie" ihrerseits eine verkleinerte Kopie beinhaltet,
usw., usw. solange die Bildschirmauflösung mitspielt.
Eine erste Version "Self.java" habe ich bereits fertiggestellt (Stichworte:
setDynamicLayout(), Desktopgröße ermitteln und Framegröße in Relation dazu
berechnen). Diese Version ist allerdings "festverdrahtet" in der Hinsicht, daß
sie nicht rekursiv arbeitet sondern nur genau eine Kopie darstellt.
Kann mir jemand Hinweise geben, wie ich dies rekursiv am elegantesten
lösen kann?
Hinweis: Dies ist keine Hausaufgabe oder dergleichen -- ich will das nur
zum Spaß machen. Ich brauche auch keinen fertigen Code sondern nur einen
Denkanstoß wie das zu bewerkstelligen ist.
Danke im Voraus
Leroy42
ich habe mal irgendwo ein (WinDoof) Programm gesehen, daß nichts weiter macht,
als "eine Kopie von sich selbst" darzustellen. Ich meine damit, daß sein Frameinhalt
das gesamte Desktop (ohne irgendwelche Icons) mit einer verkleinerten, proportional-
getreuen Kopie darstellt und bei Größenänderung/Verschiebung diese Kopie dynamisch
anpaßt.
Ich hoffe ich hab mich klar genug ausgedrückt ???:L
Ich will das gleiche, nur so zum Spaß, mal in Java implementieren. Allerdings mit
der Erweiterung, daß die "Kopie" ihrerseits eine verkleinerte Kopie beinhaltet,
usw., usw. solange die Bildschirmauflösung mitspielt.
Eine erste Version "Self.java" habe ich bereits fertiggestellt (Stichworte:
setDynamicLayout(), Desktopgröße ermitteln und Framegröße in Relation dazu
berechnen). Diese Version ist allerdings "festverdrahtet" in der Hinsicht, daß
sie nicht rekursiv arbeitet sondern nur genau eine Kopie darstellt.
Kann mir jemand Hinweise geben, wie ich dies rekursiv am elegantesten
lösen kann?
Hinweis: Dies ist keine Hausaufgabe oder dergleichen -- ich will das nur
zum Spaß machen. Ich brauche auch keinen fertigen Code sondern nur einen
Denkanstoß wie das zu bewerkstelligen ist.
Danke im Voraus
Leroy42