private class UserInputPanel.SearchField extends Object implements ActionListener
Modifier and Type | Field and Description |
---|---|
private JButton |
autodetectButton |
private JButton |
browseButton |
private String |
checkFilename |
private String |
filename |
private InstallerFrame |
parent |
private JComboBox |
pathComboBox |
static int |
RESULT_DIRECTORY
used in constructor - result of search is the directory.
|
static int |
RESULT_FILE
used in constructor - result of search is the whole file name.
|
static int |
RESULT_PARENTDIR
used in constructor - result of search is the parent directory.
|
private int |
resultType |
private int |
searchType |
static int |
TYPE_DIRECTORY
used in constructor - we search for a directory.
|
static int |
TYPE_FILE
used in constructor - we search for a file.
|
Constructor and Description |
---|
SearchField(String filename,
String checkFilename,
InstallerFrame parent,
JComboBox combobox,
JButton autobutton,
JButton browsebutton,
int search_type,
int result_type)
Constructor - initializes the object, adds it as action listener to the "autodetect"
button.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent event)
This is called if one of the buttons has bee pressed.
|
boolean |
autodetect()
perform autodetection
|
boolean |
belongsTo(JComboBox combobox)
Check whether the given combobox belongs to this searchfield.
|
String |
getResult()
Return the result of the search according to result type.
|
private boolean |
pathMatches(String path)
check whether the given path matches
|
public static final int TYPE_DIRECTORY
public static final int TYPE_FILE
public static final int RESULT_DIRECTORY
public static final int RESULT_FILE
public static final int RESULT_PARENTDIR
private String checkFilename
private JButton autodetectButton
private JButton browseButton
private JComboBox pathComboBox
private int searchType
private int resultType
private InstallerFrame parent
public SearchField(String filename, String checkFilename, InstallerFrame parent, JComboBox combobox, JButton autobutton, JButton browsebutton, int search_type, int result_type)
filename
- the name of the file to search for (might be null for searching
directories)checkFilename
- the name of the file to check when searching for directories (the
checkFilename is appended to a found directory to figure out whether it is the right
directory)combobox
- the JComboBox
holding the list of choices; it should be
editable and contain only Stringsautobutton
- the autodetection button for triggering autodetectionbrowsebutton
- the browse button to look for the filesearch_type
- what to search for - TYPE_FILE or TYPE_DIRECTORYresult_type
- what to return as the result - RESULT_FILE or RESULT_DIRECTORY or
RESULT_PARENTDIRpublic boolean belongsTo(JComboBox combobox)
private boolean pathMatches(String path)
public boolean autodetect()
public void actionPerformed(ActionEvent event)
actionPerformed
in interface ActionListener
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses