## org.autoplot.datasource.RecentComboBox

decorate a comboBox so that it remembers recent entries. This listens for ActionEvents from a JComboBox and adds valid items to its droplist. The recent entries are stored in the bookmarks folder in the file "recent.PREF.txt" where PREF is a string assigned to this object identifying the theme, such as "timerange". Specifically, the event is validated and recorded into the file, then the file is loaded, sorted, and saved again.

## RecentComboBox( )

## PREF_NODE_TIMERANGE

## actionPerformed

actionPerformed( java.awt.event.ActionEvent e ) → void

### Parameters

e - an ActionEvent

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## addAdditionalToRecentItems

addAdditionalToRecentItems( java.util.List items ) → void

kludge in way to add an item to the list of recent entries.

### Parameters

items - items to insert (at the top of the list).

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## addToRecent

addToRecent( String s ) → void

add the item to the list of recent entries. This will reload the recent file, probably firing events.

### Parameters

s - the item

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## addToRecent

addToRecent( String s, boolean reload ) → void

add the item to the list of recent entries. The recent file will have the most recent item at the end of the file.

### Parameters

s - the item
reload - if true then reload the file.

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getText

getText( ) → String

get the string value, which is also the getSelectedItem. This will also push a changed value to the recent entries.

### Returns:

a String
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## isDirty

isDirty( ) → boolean

check if the human has made modifications to this value.

### Returns:

true if modifications have been made.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## main

main( String[] args ) → void

### Parameters

args - a java.lang.String[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setPreferenceNode

setPreferenceNode( String pref ) → void

associate the history with a file. This should be called immediately after creating the object.

### Parameters

pref - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setText

setText( String text ) → void

to make it easier to convert GUIs with JTextFields to RecentComboBoxes, setText is available.

### Parameters

text - a String

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setVerifier

setVerifier( org.autoplot.datasource.InputVerifier v ) → void

allow filtering of invalid entries so they aren't recorded in history.

### Parameters

v - an InputVerifier

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]