Swing/TreeLineStyle の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/TreeLineStyle へ行く。
- Swing/TreeLineStyle の差分を削除
--- category: swing folder: TreeLineStyle title: JTreeのノード間の接続線のスタイルを変更する tags: [JTree, MetalLookAndFeel] author: aterai pubdate: 2016-08-08T01:48:44+09:00 description: JTreeのノード間の接続線のスタイルを変更、または非表示にします。 image: https://drive.google.com/uc?id=1pbnpWXAOC1SNWnBA7miVxg8WiwCgX0w34w --- * 概要 [#summary] `JTree`のノード間の接続線のスタイルを変更、または非表示にします。 #download(https://drive.google.com/uc?id=1pbnpWXAOC1SNWnBA7miVxg8WiwCgX0w34w) * サンプルコード [#sourcecode] #code(link){{ JTree tree0 = new JTree(); tree0.putClientProperty("JTree.lineStyle", "Angled"); JTree tree1 = new JTree(); tree1.putClientProperty("JTree.lineStyle", "Horizontal"); JTree tree2 = new JTree(); tree2.putClientProperty("JTree.lineStyle", "None"); }} * 解説 [#explanation] 上記のサンプルでは、`JTree#putClientProperty("JTree.lineStyle", "Angled")`などでノード間の接続線のスタイルを変更してます。これらの設定は`MetalLookAndFeel`を使用している場合のみ有効になります。 上記のサンプルでは、`JTree`に`JTree#putClientProperty("JTree.lineStyle", "Angled")`などを設定して 各ノード間の接続線スタイルを変更してます。これらの設定は`MetalLookAndFeel`を使用している場合のみ有効です。 - `Angled`(`Default`) -- ノード間を接続する水平垂直線を表示する(デフォルト) - `Horizontal` -- グループ(親)ノードの上下に水平線のみ表示する - `None` -- ノード間の接続線をすべて非表示にする * 参考リンク [#reference] - [https://docs.oracle.com/javase/tutorial/uiswing/components/tree.html How to Use Trees (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Swing Components)] - [[JTreeの水平垂直線を表示しない>Swing/TreePaintLines]] * コメント [#comment] #comment #comment