/bundles/plugins-trunk/Console/console/bsh/commandoTOGGLE_ENTRY.bsh
Unknown | 38 lines | 31 code | 7 blank | 0 comment | 0 complexity | 7471653ba26f699e3309f1b3824f6585 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
- import org.gjt.sp.jedit.bsh.Primitive;
- commandoTOGGLE_ENTRY(view,pane,ns,label,var,options)
- {
- toggle = new JCheckBox(label);
- entry = new JTextField(20);
- if(ns.getVariable(var + "Toggle") == Primitive.VOID)
- {
- ns.setVariable(var + "Toggle", new Primitive(false));
- }
- toggle.setSelected(ns.getVariable(var + "Toggle").booleanValue());
- entry.setEnabled(toggle.isSelected());
- if(ns.getVariable(var) == Primitive.VOID)
- {
- ns.setVariable(var, "");
- }
- entry.setText(ns.getVariable(var).toString());
- listener = new ActionListener() {
- actionPerformed(evt)
- {
- ns.setVariable(var + "Toggle", new Primitive(toggle.isSelected()));
- entry.setEnabled(toggle.isSelected());
- }
- };
- toggle.addActionListener(listener);
- valueChanged()
- {
- ns.setVariable(var,entry.getText());
- }
- pane.addComponent(toggle,entry);
- return this;
- }