【发布时间】:2014-06-19 10:03:31
【问题描述】:
我有两个 JTextPane 并将它们全部设置为垂直自动滚动,但由于某种原因,我不明白只有一个在工作。
可能是什么原因?
JTextPane textA = new JTextPane();
textA.setName(text);
textA.setContentType("text/html");
DefaultCaret caret = (DefaultCaret)textA.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
JScrollPane filler = new JScrollPane (textA,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JTextPane textB = new JTextPane();
textB.setName(text + "_T");
textB.setFont(textA.getFont());
DefaultCaret caret_T = (DefaultCaret)textB.getCaret();
caret_T.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
JScrollPane filler_T = new JScrollPane (textB,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
panel.add(filler); panel.add(filler_T);
filler_T (textB) 是唯一有效的
【问题讨论】:
标签: java swing jscrollpane jtextpane autoscroll