/bundles/plugins-trunk/Console/console/bsh/commandoDIR_ENTRY.bsh
Unknown | 40 lines | 34 code | 6 blank | 0 comment | 0 complexity | 41b125acd854165a8249ab59736f878e 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
- commandoDIR_ENTRY(view,pane,ns,label,var,options)
- {
- entry = new JTextField(20);
- value = ns.getVariable(var);
- if(value != null)
- entry.setText(value.toString());
- valueChanged()
- {
- ns.setVariable(var,entry.getText());
- }
- dim = entry.getPreferredSize();
- dim.width = Integer.MAX_VALUE;
- entry.setMaximumSize(dim);
- box = new Box(BoxLayout.X_AXIS);
- box.add(entry);
- box.add(Box.createHorizontalStrut(12));
- btn = new RolloverButton(GUIUtilities.loadIcon("Open.png"));
- btn.setToolTipText("Choose a directory");
- listener = new ActionListener()
- {
- actionPerformed(evt)
- {
- files = GUIUtilities.showVFSFileDialog(view,
- entry.getText(),VFSBrowser.CHOOSE_DIRECTORY_DIALOG,
- false);
- if(files != null)
- entry.setText(files[0]);
- }
- };
- btn.addActionListener(listener);
- box.add(btn);
- pane.addComponent(label,box);
- return this;
- }