Archief - [PROG][Java] Rcp?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

winning_snake

Legacy Member
Hey,

Ik zit hier met een java opdracht en ik vroeg mij af of er hier misschien mensen waren die mij een duwtje in de rug zouden kunnen geven.
We moeten voor het vak P&O, dat zich in ons geval afspeelt binnen het departement computerwetenschappen, een mashup maken. Hoe we het doen maakt niet uit, zo lang het maar werkt. We hebben ervoor gekozen om het programma in java te schrijven en ik was nu aan het denken om het Eclipse framework te gebruiken voor de GUI. Maar dat is allemaal vrij ingewikkeld, en ik heb daar nog wel een paar vraagjes bij. Het is wel vrij pijnlijk dat er letterlijk niemand is die we om raad kunnen vragen omdat niemand er ooit al mee gewerkt heeft: wij niet, onze medestudenten niet en onze tutoren ook al niet... >_<

Een heel deel van mijn vraagjes gaat eigenlijk gewoon over java GUI's, en hoewel dat daar misschien wel degelijke tutorials voor zijn maakt die RCP alles zo veel ingewikkelder dat die eigenlijk meestal niet meer bruikbaar zijn.

De vraagjes:

  • Elk nieuw view heeft een eigen klasse, maar er worden blijkbaar geen instances van aangemaakt wanneer die worden toegevoegd aan de workbench (of wat dan ook de juiste uitdrukking is.. wanneer het op het scherm komt dus ^^). Maar als dit zo is, als er echt geen instances van worden aangemaakt, is het dan mogelijk om methodes op te roepen van die klassen en om wat die methodes dan ook doen ook echt te laten gebeuren in het juiste view.


  • Dan nog ff heel specifiek: Het moet mogelijk zijn om popup vensters te gebruiken. Ik bedoel dan bv: iemand klikt op opties, en binnen het programma opent er dan een venster. Maar hoe doe je dit eigenlijk in een RCP applicatie?

Alvast enorm bedankt!

Ollie

Legacy Member
Domme vraag misschien maar heb je al eens in de Eclipse Help Contents gekeken?
Platform Plug-in Developer Guide/Programmer's guide/Building a Rich Client Platform application.

winning_snake

Legacy Member
Ik denk dat dat die tutorials zijn? Jep, die hebben we doorgenomen. Ik heb nu wel nog die 2 tutorials van IBM gedaan, en nu zijn er toch al een paar dingen duidelijker geworden dan daarvoor.
Ik ga nu eens kijken of ik dat allemaal geïmplementeerd krijg

winning_snake

Legacy Member
ff kleine update: die venstertjes zijn ondertussen al gelukt. Het enige dat ik nu nog moet weten is of het mogelijk is om methodes uit te voeren van/op bepaalde views

tmagus

Legacy Member
denk dat je mss eerder model view controller zo toepassen...

view is dan alleen uw gui en controller staat uw methodes dat je nodig hebt voor vb een lijst van gegevens door te geven aan uwe view...

zodat uw buiniss logica gescheiden blijft van uw view (gui)...

en om methodes uit te voeren van views kunde normaal altijd als je een vensterke aanmaak vb aan zijn parent vragen wat er achter zit,

dus een vester a met een knop ok die een ander venster b oproept, kan je normaal van vb van venster b getparent doen en een methode invoken van venster a vb dispose of max of min enzo...

maar soms is het beter dat je je controller al de views laat updaten indien nodig, dan moet je aan de hand van een Observer Pattern implementeren (zoek ess op google genoeg vb)

observer is heel gemakkelijk om meerder views uptedaten...vb venster A verander er ist...en doen je een notify en venster B past ook zijn view aan indien nodig,
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan