net.sf.nachocalendar.components

Class YearScroller


public class YearScroller
extends javax.swing.JPanel

Component used to change the current year. It extends from JComboBox and has two arrows for unitary changes. It fires a ChangeEvent when the year is changed.
Author:
Ignacio Merani

Constructor Summary

YearScroller()
Creates new form YearScroller.

Method Summary

void
addChangeListener(javax.swing.event.ChangeListener listener)
Registers ChangeListener to receive events.
int
getYear()
Returns the current selected year.
boolean
isEnabled()
Getter for enabled property.
void
removeChangeListener(javax.swing.event.ChangeListener listener)
Removes ChangeListener from the list of listeners.
void
setEnabled(boolean b)
Enables or disables the component.
void
setNextIcon(Icon icon)
Changes the icon for the Next button.
void
setNextText(String text)
Changes the text of the Next button.
void
setPreviousIcon(Icon icon)
Changes the icon for the Previous button.
void
setPreviousText(String text)
Changes the text of the Previous button.
void
setYear(int year)
Changes the current selected year.

Constructor Details

YearScroller

public YearScroller()
Creates new form YearScroller.

Method Details

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener listener)
Registers ChangeListener to receive events.
Parameters:
listener - The listener to register.

getYear

public int getYear()
Returns the current selected year.
Returns:
current year

isEnabled

public boolean isEnabled()
Getter for enabled property.
Returns:
true if it's enabled

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener listener)
Removes ChangeListener from the list of listeners.
Parameters:
listener - The listener to remove.

setEnabled

public void setEnabled(boolean b)
Enables or disables the component.
Parameters:
b - true for enabling

setNextIcon

public void setNextIcon(Icon icon)
Changes the icon for the Next button.
Parameters:
icon - new Icon or null to show the default arrow

setNextText

public void setNextText(String text)
Changes the text of the Next button.
Parameters:
text - new text or null to show the default arrow

setPreviousIcon

public void setPreviousIcon(Icon icon)
Changes the icon for the Previous button.
Parameters:
icon - new Icon or null to show the default arrow

setPreviousText

public void setPreviousText(String text)
Changes the text of the Previous button.
Parameters:
text - new text or null to show the default arrow

setYear

public void setYear(int year)
Changes the current selected year.
Parameters:
year - current year