Windows VISTA 上で JDK1.6.0_01 / JRE1.6.0_01 で Java プログラムを作っております。
javax.swing.JTextPane にて次のようにテキストを描画しているのですが、setLineSpacing と setFirstLineIndent が表示上有効になってくれないようです。
JTextPane pane = new JTextPane();
SimpleAttributeSet defaultAttributeSet = new SimpleAttributeSet();
StyleConstants.setFontSize(defaultAttributeSet, 24);
StyleConstants.setFirstLineIndent(defaultAttributeSet, (float)24);
StyleConstants.setLineSpacing(defaultAttributeSet, (float)24);
StyledDocument doc = pane.getStyledDocument();
doc.insertString(doc.getLength(), "test\ntest", defaultAttributeSet);
getLineSpacing や getFirstLineIndent で見ると defaultAttributeSet に数値はちゃんと設定されています。また、同様に設定している setFontSize は有効で指定したサイズにちゃんと変更できています。コールの順番を変えても変化はありません。また、setLeftIndent や setRightIndent も表示上変化がありませんでした。
上記、何がまずいでしょうか。
No.1ベストアンサー
- 回答日時:
自信ありませんが、
setParagraphAttributes()
でしょうか・・・
http://www.exampledepot.com/egs/javax.swing.text …
http://java.sun.com/products/jfc/tsc/articles/te …
フォローありがとうございます。
うーん、気がつきませんでした。まさにそれでした。
pane.setParagraphAttributes(defaultAttributeSet, true);
を入れることにより、行間やインデントを設定できるようになりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) インターネットショートカットをダブルクリックしてもWebページが開けなくなりました 2 2022/04/01 15:28
- 数学 領域の問題について質問です。 実数s, tは,s^2+t^2≦1, s≧0, t≧0 を同時に満たし 3 2023/05/18 20:59
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Bluetooth・テザリング android(Galaxy S-22)、bluetoothの「この端末名」がコロコロ変わる 1 2022/12/17 13:15
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Androidで画像の中で指定した範...
-
SwingのpaintComponent(...
-
GDI+で描画した画像を消去する...
-
画面のちらつきの原因が知りた...
-
Java、jPanelに描画する
-
getGraphics()の意味を教えて...
-
Canvas等の図形を移動する時,直...
-
C# リストビューの特定のセルの...
-
JAVAでの背景画像表示
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
オブジェクト指向プログラミン...
-
生成したインスタンスを削除す...
-
変数名の付け方
-
servletからjspへオブジェクト...
-
レコード件数の表示
-
複数の変数を宣言する時、同時...
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
String.containsの反対機能はあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET フォーム上に描いたグ...
-
VB.NETのSendMessageを教えてく...
-
JAVAでの背景画像表示
-
C# DataGridView のCellPaintin...
-
C# リストビューの特定のセルの...
-
重なった要素上でのイベントで...
-
画面のちらつきの原因が知りた...
-
Androidで画像の中で指定した範...
-
複数画像表示切り替え Visual c++
-
Labelコントロールの背景をグラ...
-
VS Treeview のデザイン変更
-
描画処理が実行されない
-
GDI+で描画した画像を消去する...
-
canvasで表示されてる画像を1...
-
このプログラミングをどう組み...
-
ドラッグして矩形を描くには
-
getGraphics()の意味を教えて...
-
DirectXのスプライト機能で3D回転
-
Canvas等の図形を移動する時,直...
-
Exception occurred during eve...
おすすめ情報