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 + -
显示快捷键?