作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近需要在JFrame
中显示一个word文件。通过此链接,我能够实现我想要的( Open MS documents into JFrame )。我需要的是在 JFrame 中并排显示一个 word 文件和一个 pdf 文件。
在上面提到的链接中,Word 文件通过 SWT 的 Canvas
显示在 JFrame
中。
我想知道:
JFrame
中。JPanel
中显示 Word 文档或 PDF 文件(因为我知道可以向框架添加两个面板)?最佳答案
在您链接的示例中, Canvas 直接添加到 JFrame
的内容 Pane 中。您需要做的是先将带有 Layout
的 JPanel
插入到 JFrame
中,然后添加一个或多个 Canvas
对象到布局。下面是一个使用默认布局 FlowLayout
的简单示例,请随意修改它以使用不同的布局管理器或添加 JScrollPane
或 JSplitPane
,具体取决于在您想要的布局上。
JPanel panel = new JPanel(); //Default layout manager is FlowLayout
//You could change the layout here with panel.setLayout(new ..Layout);
frame.getContentPane().add(panel);
panel.add(canvas1);
panel.add(canvas2);
Here是布局管理器的有用链接。例如,如果您希望向框架添加菜单等,请查看 BorderLayout
。
关于java - 如何在JFrame java中显示两个 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32345995/
我是一名优秀的程序员,十分优秀!