JTextPane是JScrollPane的可接受客户端吗?

时间:2011-09-19 07:52:27

标签: java swing jscrollpane jtextpane

我有JTextArea使用JScrollPane提供的滚动条。按照这种模式,我无法让JTextPane显示滚动条。

基本上我将文本附加到JScrollPane,如下所示:

myJScrollPane.setViewportView(myJTextArea); // does not work with myJTextPane, 
                                            // an instance of JTextPane

不会抛出任何异常,水平和垂直的滚动条都不会出现。

2 个答案:

答案 0 :(得分:2)

尝试

JScrollPane myJScrollPane = new JScrollPane(myJTextArea);
myJScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

答案 1 :(得分:1)

检查是否未调用setPreferredSize()并且未为JTextPane设置首选大小。