4

アイコンとテキストが下に配置された JLabel があります。アイコンはテキストの中央にあります。テキストとアイコンを左に配置し、テキストをアイコンの下に配置するにはどうすればよいですか。

私の現在のコードは以下の通りです

label.setIcon(new ImageIcon(fileName));
label.setText("This text is going to be varying size and can be bit long");

label.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
label.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
4

2 に答える 2

5

だましました

このようなことを意味する場合、私はだまされました。

基本的に、 に 2 つJLabelの を作成しましたJPanel。を使用してGridBagLayout、2 つのラベルを互いに位置合わせし、WEST

再利用したい場合は、その目的のためにカスタム コンポーネントを作成するのは非常に簡単です。

于 2012-08-10T06:23:29.997 に答える
0

コード内のテキストの位置を設定するだけです。アイコンそのものではありません

ラベル内のアイコンを分離してから、設定された境界または任意のフォームレイアウトを使用してフォーマットしてください

于 2012-08-10T06:26:46.010 に答える