将图像放在JTextPane中(比如使用setBounds将JPanel定位在JFrame中)

时间:2014-02-10 14:23:02

标签: java swing layout awt jtextpane

我是Java的新手,我想知道如何在JTextPane内定位图像。可能吗?是否有其他方法可以在JLabel

中定位图像

2 个答案:

答案 0 :(得分:1)

gridBagLayout可用于定位JFrame中的组件。

看看这里:http://docs.oracle.com/javase/7/docs/api/java/awt/GridBagLayout.html

我通常使用gridLayout,它不太灵活,但易于用于简单的布局。

答案 1 :(得分:1)

您可以为图像创建JLabel,为图像调用setBounds()并调用jTextPaneInstance.add(theImageLabel)。或者您可以为jTextPaneInstance指定任何所需的LayoutManager,只需添加具有适当约束的标签。

如果你的意思是文字在图像周围流动,那么实现起来要困难得多,但也可能(取决于你在那里使用的EditorKit)。