1

パネルの下部に、ユーザーにテキストの指示を与える JLabel があります。長すぎるため、一部のテキストが画面からはみ出してしまいました。これを修正するために、タグを追加しました。ただし、テキストは中央揃えではなく、左揃えになりました。なぜこのケースです。このコードはテキストを中央揃えにするべきではありませんか?

detailedInstructions.setText("<html><div align=center>" + test.getMicroSteps()[currMicroStep].getDescription() + "</div><html>");
4

1 に答える 1

2

HTMLコードを使用する代わりに、単に呼び出します

detailedInstructions.setHorizontalAlignment(SwingConstants.CENTER);

または、水平方向の配置を設定する JLabel コンストラクターを使用します。

JLabel が ImageIcon を表示する場合は、画像に対するラベルのテキストの位置を決定する水平方向のテキスト位置も設定する必要があることに注意してください。

その他の潜在的な問題は、JLabel 自体が GUI の下部の中央に配置されていない可能性があることです。これをテストするには、ラベルの周りに境界線を配置して実際の配置を確認します。その場合は、ラベルのコンテナーのレイアウト マネージャーの設定を操作する必要があります。

于 2015-07-24T16:38:53.210 に答える