Java Swing - 在 JTextPane 中插入组件(JTextArea)的问题

标签 java swing

我想在运行时单击按钮时在 JTextPane 中添加多个新的 JTextArea。为此,我为 JTextPane 设置了框布局,并使用 mytextpane.add() 方法在其中添加了新组件。 但它正在根据布局调整大小和重新定位,并且不保留我分配的原始大小。另外,当我向其中添加更多组件时,插入的组件正在缩小,但我希望当我向 JTextPane 添加更多组件时显示滚动条。请帮我解决这个问题。

最佳答案

通常,您将组件添加到 JPanel,所以我不确定您为什么尝试将它们添加到 JTextPane。基本代码是:

panel.add( someComponent );
panel.revalidate();

但是,如果您确实尝试将它们添加到 JTextPane,那么您应该使用 JTextPane 的 insertComponent() 方法。

如果您需要更多帮助,请发布您的SSCCE显示问题。

关于Java Swing - 在 JTextPane 中插入组件(JTextArea)的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294288/

相关文章:

java - selenium 中 ApacheHttpClient 类的替代方案是什么

java - Spring组件注解编译时扫描

java - 从 Jlist 组件中选择文本

java - JFrame 可见性

java - 从 Java 安全地将字符串参数发送到 JavaScript 函数

java - 如何使用java将Html表单中的日期存储到数据库?

java - 简单的自定义绘画错误

java - 如何将 newItem 设置为 JOptionPane?

Java ActionListener(多个语句)

java - 插入冒号的方法是什么(:) after every two characters in a string?