JTree
은 셀 렌더러로 DefaultTreeCellRenderer
을 사용합니다.
이 클래스는 JLabel
의 하위 클래스입니다.스윙 : 어떻게 JTextPanes와 함께 JTree를 노드로 사용할 수 있습니까?
JTree
을 JLabel
보다 복잡한 요소 (예 : JTextPane
)로 사용하고 싶습니다.
문제는 이 여전히 JLabel
이므로 DefaultTreeCellRenderer
을 하위 클래스로 만들 수 없습니다.
자신의 TreeCellRenderer
쓰기는 너무 복잡합니다.
왜? 왜냐하면 DefaultTreeCellRenderer
은 17 개의 필드를 가지고 있으며, 을 구현하고 TreeCellRenderer
의 getTreeCellRendererComponent(...)
을 구현하는 것 이상의 기능을 수행합니다.
어떤 간단한 해결책을 고안 할 수 있습니까?
복잡한 서식을 수행하려면 tree 요소가 JTextPane
이어야합니다.
JTextPane에는 무엇이 필요합니까? – Peter
인터페이스를 구현해야합니다. 너무 열심히해서는 안됩니다. 사실, 나는 그런 GUI 물건으로 엉망이 재미 찾으십시오. – jjnguy