|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
edu.rice.cs.util.swing.FileSelectorStringComponent
public class FileSelectorStringComponent
Just like FileSelectorComponent, but it converts the file to a different string that gets displayed.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected FileChooser |
_chooser
File chooser to open when clicking the "..." button. |
protected JButton |
_chooserButton
"..." button to open the file chooser. |
protected File |
_file
The current file |
protected Component |
_parent
The parent component of this component. |
protected JTextField |
_textField
Text field with the name of the selected file. |
static float |
DEFAULT_FONT_SIZE
The default font size for the text box. |
static int |
DEFAULT_NUM_COLS
The default number of columns for the text box. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
FileSelectorStringComponent(Component parent,
FileChooser chooser)
Creates a new DirectorySelectorStringComponent with default dimensions. |
|
FileSelectorStringComponent(Component parent,
FileChooser chooser,
int numCols,
float fontSize)
Creates a new DirectorySelectorStringComponent. |
Method Summary | |
---|---|
protected void |
_chooseFile()
Opens the file chooser to select a file, putting the result in the file field. |
void |
addChoosableFileFilter(FileFilter filter)
Adds a filter to decide if a directory can be chosen. |
void |
clearChoosableFileFilters()
|
String |
convertFileToString(File f)
Converts a file to the string representation of the text field. |
File |
convertStringToFile(String s)
Converts a string representation from the text field into a File. |
FileChooser |
getFileChooser()
Returns the file chooser. |
File |
getFileFromField()
Returns the last file that was selected. |
String |
getText()
Returns the string in the text field. |
JTextField |
getTextField()
Returns the file text field. |
void |
removeChoosableFileFilter(FileFilter filter)
Removes the given filefilter from the chooser |
void |
resetFileField()
|
void |
setEnabled(boolean isEnabled)
|
void |
setFileField(File file)
Sets the text of the file field to be the given file. |
void |
setText(String s)
Sets the string in the text field. |
void |
setToolTipText(String text)
|
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_NUM_COLS
public static final float DEFAULT_FONT_SIZE
protected final Component _parent
protected final JTextField _textField
protected final JButton _chooserButton
protected final FileChooser _chooser
protected volatile File _file
Constructor Detail |
---|
public FileSelectorStringComponent(Component parent, FileChooser chooser)
parent
- Parent of this component.chooser
- File chooser to display from the "..." button. Assumed non-null!public FileSelectorStringComponent(Component parent, FileChooser chooser, int numCols, float fontSize)
parent
- Parent of this component.chooser
- File chooser to display from the "..." button. Assumed non-null!numCols
- Number of columns to display in the text fieldfontSize
- Font size for the text fieldMethod Detail |
---|
public void setEnabled(boolean isEnabled)
setEnabled
in class JComponent
public JTextField getTextField()
public FileChooser getFileChooser()
public File convertStringToFile(String s)
public String convertFileToString(File f)
public File getFileFromField()
public String getText()
public void setText(String s)
public void setFileField(File file)
file
- File to display in the file field.public void resetFileField()
public void setToolTipText(String text)
setToolTipText
in class JComponent
public void addChoosableFileFilter(FileFilter filter)
public void removeChoosableFileFilter(FileFilter filter)
public void clearChoosableFileFilters()
protected void _chooseFile()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |