I think the "HTML provider" model would work better anyways. Less messy, more 
functional.  :-)

On Feb 23, 2010, at 4:22 PM, Todd Volkert wrote:

> FYI, I tried to get Swing components able to drop into Pivot apps back in the 
> day via a SwingAdapter component.  It *almost* worked :)
> 
> On Tue, Feb 23, 2010 at 4:18 PM, Greg Brown <[email protected]> wrote:
>> On Tue, Feb 23, 2010 at 3:46 PM, Greg Brown <[email protected]> wrote:
>> Good question. I neglected to mention in my previous post there is currently 
>> no way to embed Swing components in a Pivot app. However, you might be able 
>> to wrap a JTextPane in a custom Pivot component and delegate paint() calls 
>> to it. Alternatively, there may be some lower-level Swing text rendering 
>> APIs you could delegate to and bypass JTextPane altogether.
>> 
>> OK, one last (probably obvious) question:  Why might flying saucer work 
>> better with Pivot?  I assume that it is not based on Swing?  Does it use SWT 
>> or something else that plays well with Pivot?  Again, I apologize for the 
>> basic questions, I have almost no Java GUI experience.
> 
> Like Swing, Pivot uses Java2D for rendering. However, Pivot doesn't doesn't 
> depend on or extend Swing, so it's not especially straightforward to drop a 
> Swing component into a Pivot app. I haven't looked into Flying Saucer in any 
> great detail, but I imagine that it renders directly to Java2D, which would 
> make it a lot easier to embed in a Pivot app. We did something similar with 
> JFreeChart:
> 
> http://code.google.com/p/pivot-jfree/
> 
> We can't include JFreeChart in the Pivot distribution for the same reason we 
> can't have a dependency on Flying Saucer. However, it would be possible to 
> write a bridge library to Flying Saucer similar to what we did for 
> JFreeChart...that is definitely worth considering.
> 
> G
> 
> 
> 

Reply via email to