Sinds enige tijd ben ik bezig mijn kennis van Java wat te verbreden door een Swing applicatie te bouwen. Best leuk, aangezien ik voor mijn werk eigenlijk alleen maar web applicaties bouw met JSP / Struts.
Nou komt er een lastig gedeelte, ik ben altijd gewend aan het request / reply karakter van het web en ook de SessionContext waar je zo makkelijk variabelen in stopt die je in de rest van je applicatie kan gebruiken omdat ik in elke servlet de session context heb waar alles staat.
Nu ik met Swing bezig ben heb ik niet direct een plek waar ik variabelen kwijt kan die ik wel in verschillende panels, frames, etc goed kan gebruiken. Een voorbeeld is mijn User object. Hier wil ik bij kunnen wanneer ik het zelf wil.
1 manier om het op te lossen is om aan elke JPanel / JFrame object dat ik creeer een extra contstructer toe te voegen waarbij ik b.v. een ApplicationContext object mee geef waarin o.a. het User object in zit.
Aangezien dat wel wat betekend (het aanpassen van al mijn GUI objecten) vind ik het een beetje te veel werk om er "zomaar" aan te beginnen omdat ik even geen andere manier kan bedenken. (Ja ik weet het.. ik had er aan moeten denken toen ik er aan begon
)
Hoe lossen jullie het op? Objecten die je eigenlijk in heel je applicatie nodig hebt? Hoe maak je die bekend bij de verschillende frames e.d.
Ik ben benieuwd! Is er een heilige graal voor dit probleem?
Nou komt er een lastig gedeelte, ik ben altijd gewend aan het request / reply karakter van het web en ook de SessionContext waar je zo makkelijk variabelen in stopt die je in de rest van je applicatie kan gebruiken omdat ik in elke servlet de session context heb waar alles staat.
Nu ik met Swing bezig ben heb ik niet direct een plek waar ik variabelen kwijt kan die ik wel in verschillende panels, frames, etc goed kan gebruiken. Een voorbeeld is mijn User object. Hier wil ik bij kunnen wanneer ik het zelf wil.
1 manier om het op te lossen is om aan elke JPanel / JFrame object dat ik creeer een extra contstructer toe te voegen waarbij ik b.v. een ApplicationContext object mee geef waarin o.a. het User object in zit.
Aangezien dat wel wat betekend (het aanpassen van al mijn GUI objecten) vind ik het een beetje te veel werk om er "zomaar" aan te beginnen omdat ik even geen andere manier kan bedenken. (Ja ik weet het.. ik had er aan moeten denken toen ik er aan begon
Hoe lossen jullie het op? Objecten die je eigenlijk in heel je applicatie nodig hebt? Hoe maak je die bekend bij de verschillende frames e.d.
Ik ben benieuwd! Is er een heilige graal voor dit probleem?
The ships hung in the sky in much the same way that bricks don’t.