swing.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 43 行
PY
43 行
"""A hack to make pawt.swing point to the java swing library.This allows code which imports pawt.swing to work on both JDK1.1 and 1.2"""swing = Nonetry: import javax.swing.Icon from javax import swingexcept (ImportError, AttributeError): try: import java.awt.swing.Icon from java.awt import swing except (ImportError, AttributeError): try: import com.sun.java.swing.Icon from com.sun.java import swing except (ImportError, AttributeError): raise ImportError, 'swing not defined in javax.swing or java.awt.swing or com.sun.java.swing'import sysdef test(panel, size=None, name='Swing Tester'): f = swing.JFrame(name, windowClosing=lambda event: sys.exit(0)) if hasattr(panel, 'init'): panel.init() f.contentPane.add(panel) f.pack() if size is not None: from java import awt f.setSize(apply(awt.Dimension, size)) f.setVisible(1) return fif swing is not None: import pawt, sys pawt.swing = swing sys.modules['pawt.swing'] = swing swing.__dict__['test'] = test #These two lines help out jpythonc to figure out this very strange module swing.__dict__['__file__'] = __file__ swing.__dict__['__jpythonc_name__'] = 'pawt.swing'
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?