JTextPaneがあります.JTextPaneにJComponentを挿入する必要があります。私は使用していますJTextPane挿入コンポーネント、垂直方向の配置が正しくありません
JTextPane.insertComponent(Component)
実際にアイテムが挿入されていますが、垂直方向の位置が高すぎます。コンポーネントの下部が現在のテキスト行のベースラインに揃えられる代わりに、コンポーネントはその位置より上にあり、上に表示されているテキストのアウト/ペイントラインをブロックします。
私は、挿入されたコンポーネントとJTextPaneの両方で、さまざまな値でsetAlignmentY(float)を呼び出そうとしましたが、動作にはまったく影響しません。
私の推測:私のJTextPaneまたはそのドキュメント内には、私が変更する必要がある状態があるようです。しかし、私はそれが何であるか分からない。
[使用したテキストコンポーネント](http://download.oracle.com/javase/tutorial/uiswing/components/text.html)。 – mre
問題は消えました。チームの他の人が、テキストペインのテキストを「拡大」することに関連するいくつかの変更を取り消しました。残念ながら、私はそのコードのどの側面が望ましくない動作の原因であるかを教えてくれません。 –
お分かりいただきありがとうございます。 Swingコンポーネントに関連する同様の問題が発生しました。誰かが1つのコンポーネントに変更を加えましたが、これは他のすべてのコンポーネントを混乱させます。 – adamjmarkham