Flying Saucer不能很好地呈现页面(并输出CSS)!

时间:2010-12-14 19:21:31

标签: java css flying-saucer

我搜索并搜索了飞碟演示和浏览器中的代码。我无法理解为什么这不起作用。

它应该显示report.html演示。这就是它显示的内容:http://i55.tinypic.com/288v807.png

我在applet中使用Flying Saucer。 我的配置文件与演示浏览器完全相同,并且已正确加载。

// this variable contains the xml
contentFileString = "..";

ScalableXHTMLPanel view = new ScalableXHTMLPanel();
view.setCenteredPagedView(true);
view.setBackground(Color.WHITE);

int text_width = 200;
view.setPreferredSize(new Dimension(text_width, text_width));
Document document = XMLResource.load(new StringReader(contentFileString)).getDocument();
view.setDocument(document);

// .. render the frame 
FSScrollPane scroll = new FSScrollPane(view);

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(scroll, BorderLayout.CENTER);
frame.pack();
frame.setSize(700, 600);
frame.setVisible(true);

你可以说从文档加载FS。我已经尝试从URI加载它,它给了我相同的输出。这让我疯了。有没有人有这个问题?

1 个答案:

答案 0 :(得分:0)

请仔细听我说:不要使用core-renderer-minimal.jar

这是最愚蠢的错误之一。就是这样,使用core-renderer.jar就可以了。