1 package rero.bridges.menu; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 import javax.swing.*; 7 import javax.swing.event.*; 8 9 import sleep.runtime.*; 10 import sleep.engine.*; 11 12 import java.util.*; 13 14 import rero.gui.*; 15 16 import rero.client.user.*; 17 18 public class SimpleItem extends JMenuItem implements ActionListener 19 { 20 protected ScriptInstance owner; 21 protected String code; 22 23 public SimpleItem(ScriptInstance _owner, String _label, String _code) 24 { 25 if (_label.indexOf('&') > -1) 26 { 27 setText( _label.substring(0, _label.indexOf('&')) + _label.substring(_label.indexOf('&') + 1, _label.length()) ); 28 setMnemonic(_label.charAt(_label.indexOf('&') + 1)); 29 } 30 else 31 { 32 setText(_label); 33 } 34 35 owner = _owner; 36 code = _code; 37 38 if (code.charAt(0) != '/') 39 { 40 code = '/' + code; 41 } 42 43 addActionListener(this); 44 } 45 46 public void actionPerformed(ActionEvent e) 47 { 48 ((UserHandler)SessionManager.getGlobalCapabilities().getActiveSession().getCapabilities().getDataStructure("commands")).processCommand(code); 49 } 50 } 51 | Popular Tags |