/plugins/Console/tags/release-4-3-3/console/bsh/commandoFILE_ENTRY.bsh
# · Unknown · 40 lines · 34 code · 6 blank · 0 comment · 0 complexity · f713d9ce814756eabd0bccdf4d775def MD5 · raw file
- commandoFILE_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 file");
- listener = new ActionListener()
- {
- actionPerformed(evt)
- {
- files = GUIUtilities.showVFSFileDialog(view,
- entry.getText(),VFSBrowser.OPEN_DIALOG,
- false);
- if(files != null)
- entry.setText(files[0]);
- }
- };
- btn.addActionListener(listener);
- box.add(btn);
- pane.addComponent(label,box);
- return this;
- }