我正在尝试在GridBagLayout JPanel中创建一个JTextPane。该程序在正确的位置添加了JTextPane,在我尝试向JTextPane添加文本之前,一切都很好用。然后一切都变得地狱。无论我做什么或尝试JTextPane都不会停止调整自己的宽度等于最长行的宽度和高度等于我正在添加的行数。
这非常烦人,因为它导致布局的其余部分下地狱。 (布局的其余部分是主JPanel上的矩形网格和右边的另一个JPanel,包含另一个包含另一个矩形网格的JPanel)。我可以使用首选大小来阻止自动调整大小的罪魁祸首,但这也会阻止它在JFrame调整大小时调整大小(提示:这= =坏)。
我想知道在添加文本时是否有任何涉及自动调整JTextPane大小的方法我可以覆盖以防止此行为。
如果需要,我会稍后发布一个片段。