我想在运行时单击按钮时在JTextPane中添加多个新的JTextArea。为此,我为JTextPane设置了Box布局,并使用mytextpane.add()方法在其中添加了新组件。
但它会根据布局进行调整大小和重新定位,并且不保留我分配给它的原始大小。另外,当我向其中添加更多组件时,插入的组件正在缩小,但是当我向JTextPane中添加更多组件时,我希望滚动条显示出来。请帮我解决这个问题。
最佳答案
通常,您将组件添加到JPanel,所以我不确定为什么要尝试将它们添加到JTextPane。基本代码是:
panel.add( someComponent );
panel.revalidate();
但是,如果您确实想将它们添加到JTextPane中,则应该使用JTextPane的insertComponent()方法。
如果您需要更多帮助,请发布SSCCE显示问题。