2つのブロックに分離されたJPanelがあり、南のブロック(レイアウト)にJLabelを追加しました。ラベルに次のルールで文字列を挿入します。(Name, Date, Time, In/Out)
私の名前が英語で書かれている場合、すべてが問題なく、ペルシア語などのUnicode言語で名前を書いたときに問題が発生し、配置が期待どおりに機能しませんでした。2つのサンプルを添付します:
合っている物:
間違ったもの:
2つのブロックに分離されたJPanelがあり、南のブロック(レイアウト)にJLabelを追加しました。ラベルに次のルールで文字列を挿入します。(Name, Date, Time, In/Out)
私の名前が英語で書かれている場合、すべてが問題なく、ペルシア語などのUnicode言語で名前を書いたときに問題が発生し、配置が期待どおりに機能しませんでした。2つのサンプルを添付します:
合っている物:
間違ったもの:
2 つの異なるラベルを並べて作成できます。1 つは名前用で、もう 1 つは残りの部分用です。このように、名前ラベルの配置は他のラベルの配置に影響しません。
ラベルでComponent.setComponentOrientation()を使用して、ラベルを左から右の順序に強制してみてください。