3

この画像のようなボタンがある場合:

http://www.freeimagehosting.net/image.php?4cd775814c.png

テキスト自体を垂直に表示するにはどうすればよいですか? のように

j
B
あなた
t
t
o
n
1

JLabel に対して同じことを行う方法を知りたいです。string 内の文字と同じ数のラベルを作成するよりも良い方法があるはずです。右 ?

編集:投稿に画像を挿入するにはどうすればよいですか? 画像のボタンを押すとプレビュー部分に画像が表示されますが、実際にデータを投稿すると、タグがめちゃくちゃになるなど、テキストが返されるだけです。

4

2 に答える 2

7

参考になるかわかりませんが、このサンプルは縦型ラベルの作り方を示しています。違いは、文字を積み重ねるのではなく、すべてのテキスト (および/またはアイコン) を回転させることです。あなたが求めていることを行うためにそれを変更するのがどれほど難しいかわかりません。

この方法の利点は、実行時にラベルを変更できる場合です。大きな HTML 文字列を生成するのは、単純なものに比べて面倒かもしれませんlabel.setUI(new VerticalLabelUI(true));(ラベル テキストの <> について心配する必要はありません)。

于 2008-11-03T21:49:50.297 に答える
5

JButton または JLabel には HTML を使用できます。そう

button = new JButton("<html>J<br>b<br>u<br>t<br>t<br>o<br>n<br>1</html>");

トリックを行う必要があります。

于 2008-11-03T20:55:52.607 に答える