📄 action.py
字号:
# I don't really like the design of this one...from pawt import swingclass Action(swing.AbstractAction): def __init__(self, name, action=None, icon=None, description=None, needEvent=0): if action is None: action = name name = action.__name__ #swing.AbstractAction.__init__(self, name) self.name = name self.icon = icon if icon: self.setIcon(swing.Action.SMALL_ICON, icon) if description: self.setText(swing.Action.SHORT_DESCRIPTION, description) self.description = description else: self.description = name self.action = action self.enabled = 1 self.needEvent = needEvent def actionPerformed(self, event): if self.needEvent: self.action(event) else: self.action() def createMenuItem(self): mi = swing.JMenuItem(self.name, actionListener=self, enabled=self.enabled) return miclass TargetAction(Action): def actionPerformed(self, event): if self.needEvent: self.action(self.getTarget(), event) else: self.action(self.getTarget())
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -