我有JTextPanes,它们被添加到JTabbedPane。
如何让JTextPanes拥有垂直滚动条?
我尝试将JTextPane包装在JScrollPane中,并将JScrollPane添加到JTabbedPane,但没有文本显示。
答案 0 :(得分:4)
我得到它的工作,下面的代码生成这个截图:
public class Test {
public static void main(String[] args) throws BadLocationException {
JFrame frame = new JFrame("Test");
JTabbedPane tabs = new JTabbedPane();
JTextPane textPane = new JTextPane();
textPane.getDocument().insertString(0, "Hello World!", null);
tabs.addTab("Test", new JScrollPane(textPane));
frame.add(tabs);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 300);
frame.setVisible(true);
}
}
答案 1 :(得分:0)
尝试将JTextPane添加到JScrollPane,然后将JScrollPane添加到面板/ tabbedpane。
请参阅此代码示例:
JTextPane txtpn = new JTextPane();
JScrollPane scrl = new JScrollPane(txtpn);
myTabPane.add(scrl); //Or whatever you call that pane
我没有对此进行过测试,但它与JPanels上的其他JComponents完美配合
希望它有所帮助。