06-12-2013, 11:06 AM,
|
|||||
|
|||||
ツリーコントロールのカスタマイズ
ツリーコントロールの外見を下記のように変更したいです。
■デフォルト □─┐ラベル1 │ ├─ラベル1-1 │ ├─ラベル1-2 │ └─ラベル1-3 ├─┐ラベル2 │ ├─ラベル2-2 │ └─ラベル2-3 │ ■望む変更 この「+-」の展開・折りたたみボタンを大きくしたい ↓ ↓線を長くし、途中から枝わけしたい □──┬──ラベル1 │ ├────ラベル1-1 │ ├────ラベル1-2 │ └────ラベル1-3 │ ←ノードの親レベルで間を少し空けたい ├──┬───ラベル2 │ ├────ラベル2-2 │ └────ラベル2-3 │ 「スキンが適用されたツリーコントロール」の項目を見て、 関係しそうなプロパティを変更しましたが、 望む外観と派なりませんでした。 Code: {def toggle-open-skin = あとは、draw メソッドで、うまいこと線を引くスキンを自作してUIで利用する方法が考えられますが、 実装コードがわかりません。 もし、ツリーコントロールをカスタマイズした方がいらっしゃったら教えてください。 |
|||||
06-18-2013, 08:48 AM,
|
|||||
|
|||||
RE: ツリーコントロールのカスタマイズ
よこの長さは TreeControl.indentation で指定できました。
ただ、トグルボタンを大きくした際に、レイアウトが崩れる問題は解決できていおらず、 margin-spec で6px より大きくすると、目に見えてレイアウトがおかしくなります。 Code: ||ツリーの見栄えを変える |
|||||
« Next Oldest | Next Newest »
|
Users browsing this thread: