我有一個JTextPane,我需要插入一個JComponent。我正在使用JTextPane插入組件,錯誤的垂直對齊
JTextPane.insertComponent(Component)
該項目確實已插入,但垂直定位過高。該組件的底部不是與當前文本行的基線對齊,而是位於該位置的上方,從而阻止/覆蓋上面顯示的文本行。
我已經嘗試在插入的組件和JTextPane上調用setAlignmentY(float)的各種值,但它根本不影響行爲。
我的猜測:我的JTextPane或其文檔中似乎有一些狀態需要更改。但我不知道它是什麼。
[使用文本組件](http://download.oracle.com/javase/tutorial/uiswing/components/text.html)。 – mre
問題已經消失。團隊中的另一人退出了與文本窗格中的「縮放」文本相關的一些更改。不幸的是,我無法告訴你該代碼的哪些方面是造成不良行爲的原因。 –
很高興聽到你排序。我遇到了與Swing組件相關的類似問題。有人對一個組件進行了修改,這使所有其他組件變得混亂。 – adamjmarkham