我有JTextArea使用JScrollPane提供的滚动条。按照这种模式,我无法让JTextPane显示滚动条。
基本上我将文本附加到JScrollPane,如下所示:
myJScrollPane.setViewportView(myJTextArea); // does not work with myJTextPane,
// an instance of JTextPane
不会抛出任何异常,水平和垂直的滚动条都不会出现。
答案 0 :(得分:2)
尝试
JScrollPane myJScrollPane = new JScrollPane(myJTextArea);
myJScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
答案 1 :(得分:1)
检查是否未调用setPreferredSize()并且未为JTextPane设置首选大小。