Though it will certainly be easier to do once PIVOT-418 is resolved, creating a custom application context using the existing API isn't actually all that tough. For example, I created this one by stripping out the non-essential code from DesktopApplicationContext:
http://svn.apache.org/repos/asf/pivot/trunk/tests/src/org/apache/pivot/tests/SwingApplicationContext.java I also added a menu bar (taken from the Swing menu tutorial) to demonstrate that it is possible. Running SwingApplicationContext with the org.apache.pivot.tests.BaselineTest application makes a decent example. Hope this helps, Greg On Apr 26, 2010, at 5:23 AM, Rendell, Stephen / Kuehne + Nagel / Ntg CI wrote: > Well we do need a top menu bar (on the Display) as I mentioned earlier, but > mostly the requirement is political as Swing has been mandated as the main > client-side technology we have to use. These kind of dictats are common in > large companies, unfortunately. > > Looks like PIVOT-418 is only being fixed in 2.0 which is probably too late > for us, and without it I would need to modify ApplicationContext to allow me > to write a ‘SwingApplicationContext’ containing a ‘HostFrame’ that delegates > to swing. This involves quite a lot of code. > > Cheers, > Steve > > From: Greg Brown [mailto:[email protected]] > Sent: 23 April 2010 12:23 > To: [email protected] > Subject: Re: Referencing pivot from Swing > > Moving DisplayHost out of ApplicationContext would enable this. This is being > tracked in PIVOT-418: > > https://issues.apache.org/jira/browse/PIVOT-418 > > I'm curious to know why you might want to do this, though. Is there something > you want to do with Swing that isn't currently possible in Pivot? > > > On Apr 23, 2010, at 5:10 AM, Rendell, Stephen / Kuehne + Nagel / Ntg CI wrote: > > > I notice a question has already been asked about embedding swing widgets in a > pivot app, but what about the other way round? > > Does anyone have any experience of or idea how to create, say, a pivot Frame > in a swing app in place of a JInternalFrame. > Or somehow write an alternative to DisplayHost which uses the existing > underlying graphics that swing uses, so that a pivot app could transparently > function in a swing environment? > > Cheers, > Steve > > Kuehne + Nagel Ltd. ( the Company) trade solely upon the conditions of the > British International Freight Association. Copies of these Conditions can be > obtained on application to the Company or upon application to the Director > General of the British International Freight Association at Redfern House, > Browells Lane, Feltham, Middx, TW13 7EP > > This email and any attachments are confidential and solely for the use of the > intended recipient. They may contain material protected by legal professional > or other privilege. If you are not the intended recipient or the person > responsible for delivering to the intended recipient, you are not authorised > to and must not disclose, copy, distribute or retain this email or its > attachments. Although this email and its attachments are believed to be free > of any virus or other defect, it is the responsibility of the recipient to > ensure that they are virus free and no responsibility is accepted by the > company for any loss or damage arising from receipt or use thereof. > > Kuehne + Nagel Ltd. > Registered in England and Wales number 01722216. > VAT Registration Number GB 864 4409 10. > Registered Office: 1 Union Business Park, Florence Way, Rockingham Road, > Uxbridge, Middlesex. UB8 2LS
