Rekursiver Durchlauf verschachtelter Elemente

Otz

Bekanntes Mitglied
Hallo zusammen,

ich benötige mal kurz eure Hilfe bei einem rekursiven Ablauft.

Und zwar möchte mittels Rekursion verschachtelte Elemente durchlaufen und gewisse Methoden aufrufen. Im Grunde geht es um ein verschachteltes Layout in welchem weitere Komponenten (auch weitere Layouts mit weiteren Komponenten) untergebracht sind. Sollte aber keine Rolle spielen, da es eigentlich nur um den Ablauf geht.

Ich habe mal versucht das Ganze mittels einer kleine Zeichnung (siehe Anhang) darzustellen.
Das schwarze ist dabei das äußerste Element in welchem 2 kleinere Elemente (rot und gelb) untergebracht sind usw.

Jetzt bräuchte ich einen Ablauf, mit welchem ich alle Elemente deaktivieren kann, ausser die die auf dem Weg zum gewünschtne liegen.

Bsp: Das gewünschte Element ist das braune
--> aktiviert bleibt: schwarz, rot und braun
rest deaktiviert.

Code:
    private boolean changeVisibility(Component component) { 
        if(component.getClass().equals(HorizontalLayout.class)){
            for(int i = 0; i < ((HorizontalLayout)component).getComponentCount(); i++){
                component.setVisible(changeVisibility(((HorizontalLayout)component).getComponent(i)));
            }
        }     
     
        if(component.equals(braunesKästchen)){
            return true;
        } else {
            return false;
        }
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    4,6 KB · Aufrufe: 32
Zuletzt bearbeitet:

Otz

Bekanntes Mitglied
mir ist gerade aufgefallen, dass es sich ja im grunde nur um einen baum abstieg handelt, bei dem alle knoten markiert werden sollen, die auf dem pfad zum gewüschten knoten liegen. odeR?!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
G Variable aktualisiert sich nicht in rekursiver Methode Java Basics - Anfänger-Themen 4
J Rekursiver Algorithmus Java Basics - Anfänger-Themen 9
K Rekursiver Vergleich von Textmuster und Text Java Basics - Anfänger-Themen 2
M Probleme bei rekursiver Zuordnung Java Basics - Anfänger-Themen 1
H Rekursiver Aufruf Java Basics - Anfänger-Themen 8
S Rekursiver InsertionSort ohne Schleife Java Basics - Anfänger-Themen 7
K Methoden Fibonacci in Array mit rekursiver Methoden Java Basics - Anfänger-Themen 19
4 Stack over flow bei rekursiver Tiefensuche Java Basics - Anfänger-Themen 5
T Rekursiver Methodenaufruf funktioniert nicht Java Basics - Anfänger-Themen 7
B Quadratwurzel nach Heron in rekursiver Darstellung Java Basics - Anfänger-Themen 1
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
W sysout in rekursiver methode Java Basics - Anfänger-Themen 4
A Rekursiver Pseudocode Java Basics - Anfänger-Themen 4
E Problem bei rekursiver Berechnung des Binomialkoeffizienten Java Basics - Anfänger-Themen 5
S Probleme bei Ausgabe von rekursiver Methode (List) Java Basics - Anfänger-Themen 16
J Rekursiver Horner-Schema-Algorithmus - Verstehe ich ihn richtig? Java Basics - Anfänger-Themen 2
D Binäre Suche für Integerarray in rekursiver Funktion Java Basics - Anfänger-Themen 5
O Faktorielle mit rekursiver Methode berechnen Java Basics - Anfänger-Themen 6
S Laufzeit bei rekursiver Methode messen Java Basics - Anfänger-Themen 6
N Unerklärlich: Rekursiver Algorithmus gibt falschen Datentyp zurück... Java Basics - Anfänger-Themen 4
J rekursiver Methodenaufruf Java Basics - Anfänger-Themen 12
D Datentypen Rekursiver Datentyp Java Basics - Anfänger-Themen 8
S Werte von rekursiver Methode Java Basics - Anfänger-Themen 5
Q rekursiver algo. Java Basics - Anfänger-Themen 16
M Potenz mithilfe rekursiver Funktion Java Basics - Anfänger-Themen 13
F Rekursiver Algorithmus Java Basics - Anfänger-Themen 5
C Frage zu negativen und positiven Exponenten in rekursiver Methode Java Basics - Anfänger-Themen 11
G Rekursiver Aufruf einer JSP über eine JavaScript-Funktion Java Basics - Anfänger-Themen 5
G PRoblem mit rekursiver float additions methode Java Basics - Anfänger-Themen 9
B rekursiver Funktionsaufruf Java Basics - Anfänger-Themen 2
E fehlermeldung bei rekursiver grafik Java Basics - Anfänger-Themen 11
F Problem bei rekursiver Binärsuche Java Basics - Anfänger-Themen 2
T Rekursiver Algorithmus: Türme von Hanoi Java Basics - Anfänger-Themen 8
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
CptK For-Schleife in Thread nach jedem Durchlauf pausieren Java Basics - Anfänger-Themen 35
C Schleifen Durchlauf Java Basics - Anfänger-Themen 7
G Input/Output Schleifen Durchlauf Java Basics - Anfänger-Themen 5
I Schleifendurchlauf ab 2. Durchlauf klappt nicht Java Basics - Anfänger-Themen 10
O Iterator - Durchlauf "einschränken" bzw. steuern&q Java Basics - Anfänger-Themen 2
L Durchlauf einer Matrix mit foreach Java Basics - Anfänger-Themen 7
T Durchlauf einer for-Schleife unterbrechen - wie ? Java Basics - Anfänger-Themen 11
M Verkettete Liste (schritt für schritt durchlauf) Java Basics - Anfänger-Themen 5
N Problem mit Schleifen-Durchlauf Java Basics - Anfänger-Themen 2
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
S Aus verschachtelter ArrayList auf einen Wert zugreifen Java Basics - Anfänger-Themen 4
P Erste Schritte Einträge aus verschachtelter Map chronoligisch ausgeben Java Basics - Anfänger-Themen 5
A Laufzeit von verschachtelter for-Schleife Java Basics - Anfänger-Themen 4
S problem bei verschachtelter for-schleife Java Basics - Anfänger-Themen 5
H java.lang.IndexOutOfBoundsException bei verschachtelter ArrayList Java Basics - Anfänger-Themen 9
F continue in verschachtelter Schleife Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben