Mam "gruby" GUI, że robi się dość skomplikowany i chciałbym dodać linki z jednego miejsca do drugiego, i dodać przyciski wstecz/do przodu, aby ułatwić nawigację. Wydaje mi się, że byłoby to łatwiejsze, gdyby moja aplikacja była adresowalna: każdy kompozyt mógł mieć swój identyfikator URI, a łącza wykorzystywałyby ten URI.W jaki sposób można dostosować interfejs graficzny Swing/JFace/SWT?
Czy istnieją wzorce projektowe mające zastosowanie do tego problemu?
Mogę po prostu przyjrzeć się kodowi źródłowemu Firefoksa lub Eclipse, ale są to ogromne projekty i zajęłoby to sporo czasu, więc o to proszę. Czy gdzieś jest prostszy przykład?
Oczywiście byłoby prostsze, gdybym najpierw zbudował aplikację internetową, ale w najbliższym czasie nie zamierzam przepisywać tej ogromnej aplikacji od zera.
Wszystkie dotychczasowe odpowiedzi zakładają, że istnieje jeden poziom, ale wyobraź sobie górne menu prowadzące do "stron", a następnie każda strona zawiera zagnieżdżone foldery kart. Identyfikator URI musi identyfikować każdą stronę i element karty. –