treedemo.py
来自「这是一些ANTLR parser generator的grammar文件的例子」· Python 代码 · 共 51 行
PY
51 行
"""\A simple demonstration of creating a swing tree widget from aPython dictionary."""data = { 'PyObject': { 'PyInteger':None, 'PyFloat':None, 'PyComplex':None, 'PySequence': { 'PyArray':None, 'PyList':None, 'PyTuple':None, 'PyString':None, }, 'PyClass': { 'PyJavaClass':None, }, }, 'sys':None, 'Py':None, 'PyException':None, '__builtin__':None, 'ThreadState':None,}from pawt import swingNode = swing.tree.DefaultMutableTreeNodedef addNode(tree, key, value): node = Node(key) tree.add(node) if value is not None: addLeaves(node, value.items())def addLeaves(node, items): items.sort() for key, value in items: addNode(node, key, value)def makeTree(name, data): tree = Node('A Few JPython Classes') addLeaves(tree, data.items()) return treeif __name__ == '__main__': tree = makeTree('Some JPython Classes', data) swing.test(swing.JScrollPane(swing.JTree(tree)))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?