A B C D E F G H I J L M N O P R S T U W

A

AboutFrame - class com.jrefinery.ui.about.AboutFrame.
A frame that displays information about the demonstration application.
AboutFrame(String, ProjectInfo) - Constructor for class com.jrefinery.ui.about.AboutFrame
Constructs an about frame.
AboutFrame(String, String, String, String, Image, String, String, List, List) - Constructor for class com.jrefinery.ui.about.AboutFrame
Constructs an 'About' frame.
AboutPanel - class com.jrefinery.ui.about.AboutPanel.
A standard panel for displaying information about an application.
AboutPanel(String, String, String, String) - Constructor for class com.jrefinery.ui.about.AboutPanel
Constructs a panel.
AboutPanel(String, String, String, String, Image) - Constructor for class com.jrefinery.ui.about.AboutPanel
Constructs a panel.
AboutResources - class com.jrefinery.ui.about.resources.AboutResources.
A resource bundle that stores all the user interface items that might need localisation.
AboutResources_de - class com.jrefinery.ui.about.resources.AboutResources_de.
A resource bundle that stores all the user interface items that might need localisation.
AboutResources_de() - Constructor for class com.jrefinery.ui.about.resources.AboutResources_de
 
AboutResources_es - class com.jrefinery.ui.about.resources.AboutResources_es.
A resource bundle that stores all the user interface items that might need localisation.
AboutResources_es() - Constructor for class com.jrefinery.ui.about.resources.AboutResources_es
 
AboutResources_fr - class com.jrefinery.ui.about.resources.AboutResources_fr.
A resource bundle that stores all the user interface items that might need localisation.
AboutResources_fr() - Constructor for class com.jrefinery.ui.about.resources.AboutResources_fr
 
AboutResources_pl - class com.jrefinery.ui.about.resources.AboutResources_pl.
A resource bundle that stores all the user interface items that might need localisation.
AboutResources_pl() - Constructor for class com.jrefinery.ui.about.resources.AboutResources_pl
 
AboutResources() - Constructor for class com.jrefinery.ui.about.resources.AboutResources
 
accept(File) - Method in class com.jrefinery.ui.ExtensionFileFilter
Returns true if the file ends with the specified extension.
actionPerformed(ActionEvent) - Method in class com.jrefinery.ui.StandardDialog
Handles clicks on the standard buttons.
actionPerformed(ActionEvent) - Method in class com.jrefinery.ui.SerialDateChooserPanel
Handles action-events from the date panel.
actionPerformed(ActionEvent) - Method in class com.jrefinery.ui.DateChooserPanel
Handles action-events from the date panel.
actionPerformed(ActionEvent) - Method in class com.jrefinery.ui.WizardDialog
Handles events.
actionPerformed(ActionEvent) - Method in class com.jrefinery.ui.about.SystemPropertiesFrame
Handles action events generated by the user.
addDays(int, SerialDate) - Static method in class com.jrefinery.date.SerialDate
Creates a new date by adding the specified number of days to the base date.
addLayoutComponent(Component) - Method in class com.jrefinery.layout.FormatLayout
Not used.
addLayoutComponent(Component) - Method in class com.jrefinery.layout.CenterLayout
Not used.
addLayoutComponent(Component) - Method in class com.jrefinery.layout.LCBLayout
Not used.
addLayoutComponent(String, Component) - Method in class com.jrefinery.layout.FormatLayout
Not used.
addLayoutComponent(String, Component) - Method in class com.jrefinery.layout.CenterLayout
Not used.
addLayoutComponent(String, Component) - Method in class com.jrefinery.layout.LCBLayout
Not used.
addMonths(int, SerialDate) - Static method in class com.jrefinery.date.SerialDate
Creates a new date by adding the specified number of months to the base date.
addYears(int, SerialDate) - Static method in class com.jrefinery.date.SerialDate
Creates a new date by adding the specified number of years to the base date.
AGGREGATE_DAYS_TO_END_OF_MONTH - Static variable in class com.jrefinery.date.SerialDate
The number of days in a (non-leap) year up to the end of each month.
AGGREGATE_DAYS_TO_END_OF_PRECEDING_MONTH - Static variable in class com.jrefinery.date.SerialDate
The number of days in a year up to the end of the preceding month.
AnnualDateRule - class com.jrefinery.date.AnnualDateRule.
The base class for all 'annual' date rules: that is, rules for generating one date for any given year.
AnnualDateRule() - Constructor for class com.jrefinery.date.AnnualDateRule
 
ApplicationFrame - class com.jrefinery.ui.ApplicationFrame.
A base class for creating the main frame for simple applications.
ApplicationFrame(String) - Constructor for class com.jrefinery.ui.ApplicationFrame
Constructs a new application frame.
APRIL - Static variable in interface com.jrefinery.date.MonthConstants
Constant for April.
ArrowPanel - class com.jrefinery.ui.ArrowPanel.
A basic panel that displays a small up or down arrow.
ArrowPanel(int) - Constructor for class com.jrefinery.ui.ArrowPanel
Creates a new arrow panel.
AUGUST - Static variable in interface com.jrefinery.date.MonthConstants
Constant for August.

B

BevelArrowIcon - class com.jrefinery.ui.BevelArrowIcon.
An arrow icon that can point up or down (usually used to indicate the sort direction in a table).
BevelArrowIcon(Color, Color, Color, int, int) - Constructor for class com.jrefinery.ui.BevelArrowIcon
Standard constructor - builds an icon with the specified attributes.
BevelArrowIcon(int, boolean, boolean) - Constructor for class com.jrefinery.ui.BevelArrowIcon
Standard constructor - builds an icon with the specified attributes.
bytePos - Variable in class com.keypoint.PngEncoder
 
bytesPerPixel - Variable in class com.keypoint.PngEncoder
 

C

C - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 1.
canDoNextPanel() - Method in class com.jrefinery.ui.WizardDialog
Returns true if there is a 'next' panel, and false otherwise.
canDoPreviousPanel() - Method in class com.jrefinery.ui.WizardDialog
Returns true if it is possible to back up to the previous panel, and false otherwise.
canFinish() - Method in class com.jrefinery.ui.WizardPanel
Returns true if it is possible to finish from this panel.
canFinish() - Method in class com.jrefinery.ui.WizardDialog
Returns true if it is possible to finish the sequence at this point (possibly with defaults for the remaining entries).
canRedisplayNextPanel() - Method in class com.jrefinery.ui.WizardPanel
Returns true if it is OK to redisplay the last version of the next panel, or false if a new version is required.
centerDialogInParent(Dialog) - Static method in class com.jrefinery.ui.RefineryUtilities
Positions the specified dialog within its parent.
centerFrameOnScreen(Window) - Static method in class com.jrefinery.ui.RefineryUtilities
Positions the specified frame in the middle of the screen.
CenterLayout - class com.jrefinery.layout.CenterLayout.
A layout manager that displays a single component in the center of its container.
CenterLayout() - Constructor for class com.jrefinery.layout.CenterLayout
Creates a new layout manager.
clone() - Method in class com.jrefinery.date.AnnualDateRule
Returns a clone of the rule.
clone() - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Creates a clone of this rule.
com.jrefinery - package com.jrefinery
 
com.jrefinery.date - package com.jrefinery.date
Date classes.
com.jrefinery.io - package com.jrefinery.io
Input/output related classes.
com.jrefinery.layout - package com.jrefinery.layout
Custom layout managers.
com.jrefinery.resources - package com.jrefinery.resources
General localised resources for the JCommon class library.
com.jrefinery.threads - package com.jrefinery.threads
 
com.jrefinery.ui - package com.jrefinery.ui
Utility classes for creating user interfaces.
com.jrefinery.ui.about - package com.jrefinery.ui.about
Classes for providing information about an application.
com.jrefinery.ui.about.resources - package com.jrefinery.ui.about.resources
Resource bundles for items that require localisation.
com.keypoint - package com.keypoint
PNG Encoder.
compare(SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns the difference (in days) between this date and the specified 'other' date.
compare(SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns the difference (in days) between this date and the specified 'other' date.
complete() - Method in class com.jrefinery.layout.FormatLayout
Finishes of the processing.
compressionLevel - Variable in class com.keypoint.PngEncoder
 
Contributor - class com.jrefinery.ui.about.Contributor.
A simple class representing a contributor to a software project.
Contributor(String, String) - Constructor for class com.jrefinery.ui.about.Contributor
Creates a new contributor.
ContributorsPanel - class com.jrefinery.ui.about.ContributorsPanel.
A panel containing a table that lists the contributors to a project.
ContributorsPanel(List) - Constructor for class com.jrefinery.ui.about.ContributorsPanel
Creates a new contributors panel.
ContributorsTableModel - class com.jrefinery.ui.about.ContributorsTableModel.
A table model containing a list of contributors to a project.
ContributorsTableModel(List) - Constructor for class com.jrefinery.ui.about.ContributorsTableModel
Constructs a ContributorsTableModel.
copySystemPropertiesToClipboard() - Method in class com.jrefinery.ui.about.SystemPropertiesPanel
Copies the selected cells in the table to the clipboard, in tab-delimited format.
countFeb29s(SerialDate, SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns the number of times that February 29 falls within the specified date range.
crc - Variable in class com.keypoint.PngEncoder
 
crcValue - Variable in class com.keypoint.PngEncoder
 
createButtonPanel() - Method in class com.jrefinery.ui.StandardDialog
Builds and returns the user interface for the dialog.
createContent() - Method in class com.jrefinery.ui.WizardDialog
Creates a panel containing the user interface for the dialog.
createDate(int, int, int) - Static method in class com.jrefinery.date.DateUtilities
Creates a date.
createDate(int, int, int, int, int) - Static method in class com.jrefinery.date.DateUtilities
Creates a date.
createInstance(Date) - Static method in class com.jrefinery.date.SerialDate
Factory method that returns an instance of a subclass of SerialDate.
createInstance(int) - Static method in class com.jrefinery.date.SerialDate
Factory method that returns an instance of some concrete subclass of SerialDate.
createInstance(int, int, int) - Static method in class com.jrefinery.date.SerialDate
Factory method that returns an instance of some concrete subclass of SerialDate.
createJButton(String, Font) - Static method in class com.jrefinery.ui.RefineryUtilities
Creates a JButton.
createJLabel(String, Font) - Static method in class com.jrefinery.ui.RefineryUtilities
Creates a label with a specific font.
createJLabel(String, Font, Color) - Static method in class com.jrefinery.ui.RefineryUtilities
Creates a label with a specific font and color.
createSystemPropertiesTable() - Static method in class com.jrefinery.ui.about.SystemProperties
Creates and returns a JTable containing all the system properties.
createTablePanel(TableModel) - Static method in class com.jrefinery.ui.RefineryUtilities
Creates a panel that contains a table based on the specified table model.

D

dataPos - Variable in class com.keypoint.PngEncoder
 
DATE_FORMAT_SYMBOLS - Static variable in class com.jrefinery.date.SerialDate
Date format symbols.
DateChooserPanel - class com.jrefinery.ui.DateChooserPanel.
A panel that allows the user to select a date.
DateChooserPanel() - Constructor for class com.jrefinery.ui.DateChooserPanel
Constructs a new date chooser panel, using today's date as the initial selection.
DateChooserPanel(Calendar, boolean) - Constructor for class com.jrefinery.ui.DateChooserPanel
Constructs a new date chooser panel.
DateUtilities - class com.jrefinery.date.DateUtilities.
 
DateUtilities() - Constructor for class com.jrefinery.date.DateUtilities
 
DayAndMonthRule - class com.jrefinery.date.DayAndMonthRule.
An annual date rule where the generated date always falls on the same day and month each year.
DayAndMonthRule() - Constructor for class com.jrefinery.date.DayAndMonthRule
Default constructor: builds a DayAndMonthRule for 1 January.
DayAndMonthRule(int, int) - Constructor for class com.jrefinery.date.DayAndMonthRule
Standard constructor: builds a DayAndMonthRule for the given day-of-the-month and month.
dayCount30(SerialDate, SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns the number of days between the specified start and end dates, assuming that there are thirty days in every month (that is, corresponding to the 30/360 day-count convention).
dayCount30E(SerialDate, SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns the number of days between the specified start and end dates, assuming that there are thirty days in every month, and applying the European adjustment (i.e.
dayCount30ISDA(SerialDate, SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns the number of days between the specified start and end dates, assuming that there are thirty days in every month, and applying the ISDA adjustments (i.e.
dayCount30PSA(SerialDate, SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns the number of days between the specified start and end dates, assuming that there are thirty days in every month, and applying the PSA adjustments (i.e.
dayCountActual(SerialDate, SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns the actual number of days between two dates.
DayOfWeekInMonthRule - class com.jrefinery.date.DayOfWeekInMonthRule.
An annual date rule that specifies the nth day of the week in a given month (e.g.
DayOfWeekInMonthRule() - Constructor for class com.jrefinery.date.DayOfWeekInMonthRule
Default constructor: builds a rule for the first Monday in January by default.
DayOfWeekInMonthRule(int, int, int) - Constructor for class com.jrefinery.date.DayOfWeekInMonthRule
Standard constructor: builds a rule with the specified attributes.
DECEMBER - Static variable in interface com.jrefinery.date.MonthConstants
Constant for December.
DEFAULT_DATE_BUTTON_COLOR - Static variable in class com.jrefinery.ui.SerialDateChooserPanel
The default background color for the selected date.
DEFAULT_MONTH_BUTTON_COLOR - Static variable in class com.jrefinery.ui.SerialDateChooserPanel
The default background color for the current month.
DOWN - Static variable in class com.jrefinery.ui.ArrowPanel
A constant for the down arrow.
DOWN - Static variable in class com.jrefinery.ui.SortButtonRenderer
Useful constant indicating ASCENDING (that is, arrow pointing down) sorting in the table.
DOWN - Static variable in class com.jrefinery.ui.BevelArrowIcon
Constant indicating that the arrow is pointing down.
draw(Graphics2D, Rectangle2D) - Method in interface com.jrefinery.ui.Drawable
Draws the object.
Drawable - interface com.jrefinery.ui.Drawable.
An interface for an object that can draw itself within an area on a Graphics2D.
drawRotatedString(String, Graphics2D, float, float, double) - Static method in class com.jrefinery.ui.RefineryUtilities
A utility method for drawing rotated text.

E

EasterSundayRule - class com.jrefinery.date.EasterSundayRule.
An annual date rule for Easter (Sunday).
EasterSundayRule() - Constructor for class com.jrefinery.date.EasterSundayRule
 
ENCODE_ALPHA - Static variable in class com.keypoint.PngEncoder
Constant specifying that alpha channel should be encoded.
encodeAlpha - Variable in class com.keypoint.PngEncoder
 
endPos - Variable in class com.keypoint.PngEncoder
 
equals(Object) - Method in class com.jrefinery.date.SpreadsheetDate
Tests the equality of this SpreadsheetDate with an arbitrary Object.
ExtensionFileFilter - class com.jrefinery.ui.ExtensionFileFilter.
A filter for JFileChooser that filters files by extension.
ExtensionFileFilter(String, String) - Constructor for class com.jrefinery.ui.ExtensionFileFilter
Standard constructor.

F

FEBRUARY - Static variable in interface com.jrefinery.date.MonthConstants
Constant for February.
FileUtilities - class com.jrefinery.io.FileUtilities.
A class containing useful utility methods relating to files.
FileUtilities() - Constructor for class com.jrefinery.io.FileUtilities
 
filter - Variable in class com.keypoint.PngEncoder
 
FILTER_LAST - Static variable in class com.keypoint.PngEncoder
 
FILTER_NONE - Static variable in class com.keypoint.PngEncoder
Constants for filters
FILTER_SUB - Static variable in class com.keypoint.PngEncoder
 
FILTER_UP - Static variable in class com.keypoint.PngEncoder
 
filterSub(byte[], int, int) - Method in class com.keypoint.PngEncoder
Perform "sub" filtering on the given row.
filterUp(byte[], int, int) - Method in class com.keypoint.PngEncoder
Perform "up" filtering on the given row.
findFileOnClassPath(String) - Static method in class com.jrefinery.io.FileUtilities
Returns a reference to a file with the specified name that is located somewhere on the classpath.
finish() - Method in class com.jrefinery.ui.WizardDialog
Finishes the wizard.
FIRST_WEEK_IN_MONTH - Static variable in class com.jrefinery.date.SerialDate
A useful constant for referring to the first week in a month.
FOLLOWING - Static variable in class com.jrefinery.date.SerialDate
Useful constant for specifying a day of the week relative to a fixed date.
FontChooserDialog - class com.jrefinery.ui.FontChooserDialog.
A dialog for choosing a font from the available system fonts.
FontChooserDialog(Dialog, String, boolean, Font) - Constructor for class com.jrefinery.ui.FontChooserDialog
Standard constructor - builds a font chooser dialog owned by another dialog.
FontChooserDialog(Frame, String, boolean, Font) - Constructor for class com.jrefinery.ui.FontChooserDialog
Standard constructor - builds a font chooser dialog owned by a frame.
FontChooserPanel - class com.jrefinery.ui.FontChooserPanel.
A panel for choosing a font from the available system fonts - still a bit of a hack at the moment, but good enough for demonstration applications.
FontChooserPanel(Font) - Constructor for class com.jrefinery.ui.FontChooserPanel
Standard constructor - builds a FontChooserPanel initialised with the specified font.
FontDisplayField - class com.jrefinery.ui.FontDisplayField.
A field for displaying a font selection.
FontDisplayField(Font) - Constructor for class com.jrefinery.ui.FontDisplayField
Standard constructor - builds a FontDescriptionField initialised with the specified font.
formatInsetsString(Insets) - Static method in class com.jrefinery.ui.InsetsTextField
Returns a formatted string describing provided insets.
FormatLayout - class com.jrefinery.layout.FormatLayout.
A layout manager that spaces components over six columns in seven different formats.
FormatLayout(int, int[]) - Constructor for class com.jrefinery.layout.FormatLayout
Constructs a new layout manager that can be used to create input forms.
FOURTH_WEEK_IN_MONTH - Static variable in class com.jrefinery.date.SerialDate
A useful constant for referring to the fourth week in a month.
FRIDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Friday.

G

getAscending() - Method in class com.jrefinery.ui.SortableTableModel
Returns true if the data is sorted in ascending order, and false otherwise.
getButtonColor(SerialDate) - Method in class com.jrefinery.ui.SerialDateChooserPanel
Returns the button color according to the specified date.
getColumnCount() - Method in class com.jrefinery.ui.about.ContributorsTableModel
Returns the number of columns in the table model.
getColumnCount() - Method in class com.jrefinery.ui.about.SystemPropertiesTableModel
Returns the number of columns in the table model.
getColumnCount() - Method in class com.jrefinery.ui.about.LibraryTableModel
Returns the number of columns in the table model.
getColumnName(int) - Method in class com.jrefinery.ui.about.ContributorsTableModel
Returns the name of a column in the table model.
getColumnName(int) - Method in class com.jrefinery.ui.about.SystemPropertiesTableModel
Returns the name of the specified column.
getColumnName(int) - Method in class com.jrefinery.ui.about.LibraryTableModel
Returns the name of a column in the table model.
getCompressionLevel() - Method in class com.keypoint.PngEncoder
Retrieve compression level
getContents() - Method in class com.jrefinery.ui.about.resources.AboutResources_fr
Returns the array of strings in the resource bundle.
getContents() - Method in class com.jrefinery.ui.about.resources.AboutResources_pl
Returns the array of strings in the resource bundle.
getContents() - Method in class com.jrefinery.ui.about.resources.AboutResources
Returns the array of strings in the resource bundle.
getContents() - Method in class com.jrefinery.ui.about.resources.AboutResources_es
Returns the array of strings in the resource bundle.
getContents() - Method in class com.jrefinery.ui.about.resources.AboutResources_de
Returns the array of strings in the resource bundle.
getContents() - Method in class com.jrefinery.resources.JCommonResources
Returns the array of strings in the resource bundle.
getContributors() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the list of contributors for the project.
getCopyright() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the copyright statement.
getCount() - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Returns the 'count' for this rule (one of FIRST, SECOND, THIRD, FOURTH and LAST).
getDate() - Method in class com.jrefinery.ui.SerialDateChooserPanel
Returns the date selected in the panel.
getDate() - Method in class com.jrefinery.ui.DateChooserPanel
Returns the date selected in the panel.
getDate(int) - Method in class com.jrefinery.date.AnnualDateRule
Returns the date for this rule, given the year.
getDate(int) - Method in class com.jrefinery.date.DayAndMonthRule
Returns the date, given the year.
getDate(int) - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Returns the date generated by this rule, for the specified year.
getDate(int) - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Return the date for this rule, given the year.
getDate(int) - Method in class com.jrefinery.date.EasterSundayRule
Returns the date of Easter Sunday for the given year.
getDayOfMonth() - Method in class com.jrefinery.date.DayAndMonthRule
Returns the day of the month.
getDayOfMonth() - Method in class com.jrefinery.date.SerialDate
Returns the day of the month.
getDayOfMonth() - Method in class com.jrefinery.date.SpreadsheetDate
Returns the day of the month.
getDayOfWeek() - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Returns the day-of-the-week for this rule.
getDayOfWeek() - Method in class com.jrefinery.date.SerialDate
Returns the day of the week.
getDayOfWeek() - Method in class com.jrefinery.date.SpreadsheetDate
Returns a code representing the day of the week.
getDayOfWeek() - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Returns the day-of-the-week for this rule (SerialDate.MONDAY, SerialDate.TUESDAY, etc.).
getDescription() - Method in class com.jrefinery.ui.ExtensionFileFilter
Returns the description of the filter.
getDescription() - Method in class com.jrefinery.date.SerialDate
Returns a description of the date.
getDescription() - Method in class com.jrefinery.date.SpreadsheetDate
Returns the description that is attached to the date.
getDisplayFont() - Method in class com.jrefinery.ui.FontDisplayField
Returns the current font.
getEmail() - Method in class com.jrefinery.ui.about.Contributor
Returns the contributor's e-mail address.
getEncodeAlpha() - Method in class com.keypoint.PngEncoder
Retrieve alpha encoding status.
getEndOfCurrentMonth(SerialDate) - Method in class com.jrefinery.date.SerialDate
Rolls the date forward to the last day of the month.
getFilter() - Method in class com.keypoint.PngEncoder
Retrieve filtering scheme
getFirstVisibleDate() - Method in class com.jrefinery.ui.SerialDateChooserPanel
Returns the first date that is visible in the grid.
getFollowingDayOfWeek(int) - Method in class com.jrefinery.date.SerialDate
Returns the earliest date that falls on the specified day-of-the-week and is AFTER this date.
getFollowingDayOfWeek(int, SerialDate) - Static method in class com.jrefinery.date.SerialDate
Returns the earliest date that falls on the specified day-of-the-week and is AFTER the base date.
getHeight() - Method in class com.jrefinery.ui.Size2D
Returns the height.
getIconHeight() - Method in class com.jrefinery.ui.BevelArrowIcon
Returns the height of the icon.
getIconWidth() - Method in class com.jrefinery.ui.BevelArrowIcon
Returns the width of the icon.
getInfo() - Method in class com.jrefinery.ui.about.Library
Returns the project info for the library.
getInfo() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns other information about the project (typically a URL for the project home page).
getInsets() - Method in class com.jrefinery.ui.InsetsChooserPanel
Returns the current Insets.
getLeftButton() - Method in class com.jrefinery.ui.L1R1ButtonPanel
Returns a reference to button 1, allowing the caller to set labels, action-listeners etc.
getLeftButton() - Method in class com.jrefinery.ui.L1R2ButtonPanel
Returns a reference to button 1, allowing the caller to set labels, action-listeners etc.
getLeftButton() - Method in class com.jrefinery.ui.L1R3ButtonPanel
Returns a reference to button 1, allowing the caller to set labels, action-listeners etc.
getLibraries() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns a list of libraries used by the project.
getLicence() - Method in class com.jrefinery.ui.about.Library
Returns the licence text.
getLicenceName() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the licence name.
getLicenceText() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the licence text.
getListCellRendererComponent(JList, Object, int, boolean, boolean) - Method in class com.jrefinery.ui.StrokeSample
Returns a list cell renderer for the stroke, so the sample can be displayed in a list or combo.
getLogo() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the logo.
getMonth() - Method in class com.jrefinery.date.DayAndMonthRule
Returns an integer code representing the month.
getMonth() - Method in class com.jrefinery.date.SerialDate
Returns the month (January = 1, February = 2, March = 3).
getMonth() - Method in class com.jrefinery.date.SpreadsheetDate
Returns the month (January = 1, February = 2, March = 3).
getMonth() - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Returns the month for this rule.
getMonths() - Static method in class com.jrefinery.date.SerialDate
Returns an array of month names.
getMonths() - Method in class com.jrefinery.date.SerialDateUtilities
Returns an array of strings representing the months.
getMonths(boolean) - Static method in class com.jrefinery.date.SerialDate
Returns an array of month names.
getName() - Method in class com.jrefinery.ui.about.Library
Returns the library name.
getName() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the project name.
getName() - Method in class com.jrefinery.ui.about.Contributor
Returns the contributor's name.
getNearestDayOfWeek(int) - Method in class com.jrefinery.date.SerialDate
Returns the nearest date that falls on the specified day-of-the-week.
getNearestDayOfWeek(int, SerialDate) - Static method in class com.jrefinery.date.SerialDate
Returns the date that falls on the specified day-of-the-week and is CLOSEST to the base date.
getNextPanel() - Method in class com.jrefinery.ui.WizardPanel
Returns the next panel in the sequence, given the current user input.
getOwner() - Method in class com.jrefinery.ui.WizardPanel
Returns a reference to the dialog that owns the panel.
getPaint() - Method in class com.jrefinery.ui.PaintSample
Returns the current Paint object being displayed in the panel.
getPointInRectangle(double, double, Rectangle2D) - Static method in class com.jrefinery.ui.RefineryUtilities
Returns a point based on (x, y) but constrained to be within the bounds of a given rectangle.
getPreferredSize() - Method in class com.jrefinery.ui.PaintSample
Returns the preferred size of the component.
getPreferredSize() - Method in class com.jrefinery.ui.StrokeSample
Returns the preferred size of the component.
getPreferredSize() - Method in class com.jrefinery.ui.about.AboutFrame
Returns the preferred size for the about frame.
getPreviousDayOfWeek(int) - Method in class com.jrefinery.date.SerialDate
Returns the latest date that falls on the specified day-of-the-week and is BEFORE this date.
getPreviousDayOfWeek(int, SerialDate) - Static method in class com.jrefinery.date.SerialDate
Returns the latest date that falls on the specified day-of-the-week and is BEFORE the base date.
getRelative() - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Returns the 'relative' attribute, that determines *which* day-of-the-week we are interested in (SerialDate.PRECEDING, SerialDate.NEAREST or SerialDate.FOLLOWING).
getResult() - Method in class com.jrefinery.ui.WizardPanel
Returns the result.
getResult() - Method in class com.jrefinery.ui.WizardDialog
Returns the result of the wizard sequence.
getRightButton() - Method in class com.jrefinery.ui.L1R1ButtonPanel
Returns a reference to button 2, allowing the caller to set labels, action-listeners etc.
getRightButton1() - Method in class com.jrefinery.ui.L1R2ButtonPanel
Returns a reference to button 2, allowing the caller to set labels, action-listeners etc.
getRightButton1() - Method in class com.jrefinery.ui.L1R3ButtonPanel
Returns a reference to button 2, allowing the caller to set labels, action-listeners etc.
getRightButton2() - Method in class com.jrefinery.ui.L1R2ButtonPanel
Returns a reference to button 3, allowing the caller to set labels, action-listeners etc.
getRightButton2() - Method in class com.jrefinery.ui.L1R3ButtonPanel
Returns a reference to button 3, allowing the caller to set labels, action-listeners etc.
getRightButton3() - Method in class com.jrefinery.ui.L1R3ButtonPanel
Returns a reference to button 4, allowing the caller to set labels, action-listeners etc.
getRowCount() - Method in class com.jrefinery.ui.about.ContributorsTableModel
Returns the number of rows in the table model.
getRowCount() - Method in class com.jrefinery.ui.about.SystemPropertiesTableModel
Returns the number of rows in the table model (that is, the number of system properties).
getRowCount() - Method in class com.jrefinery.ui.about.LibraryTableModel
Returns the number of rows in the table model.
getSelectedFont() - Method in class com.jrefinery.ui.FontChooserDialog
Returns the selected font.
getSelectedFont() - Method in class com.jrefinery.ui.FontChooserPanel
Returns a Font object representing the selection in the panel.
getSelectedName() - Method in class com.jrefinery.ui.FontChooserPanel
Returns the selected name.
getSelectedSize() - Method in class com.jrefinery.ui.FontChooserPanel
Returns the selected size.
getSelectedStroke() - Method in class com.jrefinery.ui.StrokeChooserPanel
Returns the selected stroke.
getSelectedStyle() - Method in class com.jrefinery.ui.FontChooserPanel
Returns the selected style.
getSortingColumn() - Method in class com.jrefinery.ui.SortableTableModel
Returns the index of the sorting column, or -1 if the data is not sorted on any column.
getStepCount() - Method in class com.jrefinery.ui.WizardDialog
Returns the total number of steps in the wizard sequence, if this number is known.
getStroke() - Method in class com.jrefinery.ui.StrokeSample
Returns the current Stroke object being displayed.
getSubrule() - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Returns the sub-rule (also called the reference rule).
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class com.jrefinery.ui.NumberCellRenderer
Returns itself as the renderer.
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class com.jrefinery.ui.SortButtonRenderer
Returns the renderer component.
getValue() - Method in class com.jrefinery.ui.Spinner
Returns the current value.
getValueAt(int, int) - Method in class com.jrefinery.ui.about.ContributorsTableModel
Returns the value for a cell in the table model.
getValueAt(int, int) - Method in class com.jrefinery.ui.about.SystemPropertiesTableModel
Returns the value at the specified row and column.
getValueAt(int, int) - Method in class com.jrefinery.ui.about.LibraryTableModel
Returns the value for a cell in the table model.
getVersion() - Method in class com.jrefinery.ui.about.Library
Returns the library version.
getVersion() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns the project version.
getWeekdays() - Method in class com.jrefinery.date.SerialDateUtilities
Returns an array of strings representing the days-of-the-week.
getWidth() - Method in class com.jrefinery.ui.Size2D
Returns the width.
getWizardPanel(int) - Method in class com.jrefinery.ui.WizardDialog
Returns the panel for the specified step (steps are numbered from zero).
getYYYY() - Method in class com.jrefinery.date.SerialDate
Returns the year (assume a valid range of 1900 to 9999).
getYYYY() - Method in class com.jrefinery.date.SpreadsheetDate
Returns the year (assume a valid range of 1900 to 9999).
GPL - Static variable in class com.jrefinery.ui.about.Licences
The GNU General Public Licence.

H

hasNextPanel() - Method in class com.jrefinery.ui.WizardPanel
Returns true if there is a next panel.
hdrPos - Variable in class com.keypoint.PngEncoder
 
height - Variable in class com.jrefinery.ui.Size2D
The height.
height - Variable in class com.keypoint.PngEncoder
 

I

image - Variable in class com.keypoint.PngEncoder
 
INCLUDE_BOTH - Static variable in class com.jrefinery.date.SerialDate
Useful range constant.
INCLUDE_FIRST - Static variable in class com.jrefinery.date.SerialDate
Useful range constant.
INCLUDE_NONE - Static variable in class com.jrefinery.date.SerialDate
Useful range constant.
INCLUDE_SECOND - Static variable in class com.jrefinery.date.SerialDate
Useful range constant.
INFO - Static variable in class com.jrefinery.JCommon
Information about the project.
insertString(int, String, AttributeSet) - Method in class com.jrefinery.ui.IntegerDocument
Inserts a string.
InsetsChooserPanel - class com.jrefinery.ui.InsetsChooserPanel.
A component for editing an instance of the Insets class.
InsetsChooserPanel() - Constructor for class com.jrefinery.ui.InsetsChooserPanel
Creates a chooser panel that allows manipulation of Insets values.
InsetsChooserPanel(Insets) - Constructor for class com.jrefinery.ui.InsetsChooserPanel
Creates a chooser panel that allows manipulation of Insets values.
InsetsTextField - class com.jrefinery.ui.InsetsTextField.
A JTextField for displaying insets.
InsetsTextField(Insets) - Constructor for class com.jrefinery.ui.InsetsTextField
Default constructor.
IntegerDocument - class com.jrefinery.ui.IntegerDocument.
A document for editing integers.
IntegerDocument() - Constructor for class com.jrefinery.ui.IntegerDocument
 
isAfter(SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isAfter(SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isBefore(SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate represents an earlier date compared to the specified SerialDate.
isBefore(SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate represents an earlier date compared to the specified SerialDate.
isCancelled() - Method in class com.jrefinery.ui.StandardDialog
Returns a flag that indicates whether or not the dialog has been cancelled.
isCancelled() - Method in class com.jrefinery.ui.WizardDialog
Was the wizard cancelled?
isInRange(SerialDate, SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate is within the specified range (INCLUSIVE).
isInRange(SerialDate, SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate is within the specified range (INCLUSIVE).
isInRange(SerialDate, SerialDate, int) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate is within the specified range (caller specifies whether or not the end-points are included).
isInRange(SerialDate, SerialDate, int) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate is within the specified range (caller specifies whether or not the end-points are included).
isLastDayOfFebruary(SerialDate) - Static method in class com.jrefinery.date.SerialDateUtilities
Returns true if the specified date is the last day in February (i.e.
isLeapYear(int) - Static method in class com.jrefinery.date.SerialDate
Determines whether or not the specified year is a leap year.
isOn(SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isOn(SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isOnOrAfter(SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isOnOrAfter(SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isOnOrBefore(SerialDate) - Method in class com.jrefinery.date.SerialDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isOnOrBefore(SerialDate) - Method in class com.jrefinery.date.SpreadsheetDate
Returns true if this SerialDate represents the same date as the specified SerialDate.
isSortable(int) - Method in class com.jrefinery.ui.SortableTableModel
Returns a flag indicating whether or not a column is sortable.
isSortable(int) - Method in class com.jrefinery.ui.about.SystemPropertiesTableModel
Returns true for the first column, and false otherwise - sorting is only allowed on the first column.
isValidMonthCode(int) - Static method in class com.jrefinery.date.SerialDate
Returns true if the supplied integer code represents a valid month.
isValidWeekdayCode(int) - Static method in class com.jrefinery.date.SerialDate
Returns true if the supplied integer code represents a valid day-of-the-week, and false otherwise.
isValidWeekInMonthCode(int) - Static method in class com.jrefinery.date.SerialDate
Returns true if the supplied integer code represents a valid week-in-the-month, and false otherwise.

J

JANUARY - Static variable in interface com.jrefinery.date.MonthConstants
Constant for January.
JCommon - class com.jrefinery.JCommon.
This class contains static information about the JCommon class library.
JCommon() - Constructor for class com.jrefinery.JCommon
 
JCommonResources - class com.jrefinery.resources.JCommonResources.
Localised resources for the JCommon Class Library.
JCommonResources() - Constructor for class com.jrefinery.resources.JCommonResources
 
JULY - Static variable in interface com.jrefinery.date.MonthConstants
Constant for July.
JUNE - Static variable in interface com.jrefinery.date.MonthConstants
Constant for June.

L

L1R1ButtonPanel - class com.jrefinery.ui.L1R1ButtonPanel.
A 'ready-made' panel that has one button on the left and another button on the right - a layout manager takes care of resizing.
L1R1ButtonPanel(String, String) - Constructor for class com.jrefinery.ui.L1R1ButtonPanel
Standard constructor - creates a two-button panel with the specified labels.
L1R2ButtonPanel - class com.jrefinery.ui.L1R2ButtonPanel.
A 'ready-made' panel that has one button on the left and two buttons on the right - nested panels and layout managers take care of resizing.
L1R2ButtonPanel(String, String, String) - Constructor for class com.jrefinery.ui.L1R2ButtonPanel
Standard constructor - creates a three button panel with the specified button labels.
L1R3ButtonPanel - class com.jrefinery.ui.L1R3ButtonPanel.
A 'ready-made' panel that has one button on the left and three buttons on the right - nested panels and layout managers take care of resizing.
L1R3ButtonPanel(String, String, String, String) - Constructor for class com.jrefinery.ui.L1R3ButtonPanel
Standard constructor - creates panel with the specified button labels.
LAST_DAY_OF_MONTH - Static variable in class com.jrefinery.date.SerialDate
The number of days in each month in non leap years.
LAST_WEEK_IN_MONTH - Static variable in class com.jrefinery.date.SerialDate
A useful constant for referring to the last week in a month.
lastDayOfMonth(int, int) - Static method in class com.jrefinery.date.SerialDate
Returns the number of the last day of the month, taking into account leap years.
layoutContainer(Container) - Method in class com.jrefinery.layout.FormatLayout
Performs the layout of the container.
layoutContainer(Container) - Method in class com.jrefinery.layout.CenterLayout
Lays out the components.
layoutContainer(Container) - Method in class com.jrefinery.layout.LCBLayout
Lays out the components.
LC - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 2.
LCB - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 3.
LCBLayout - class com.jrefinery.layout.LCBLayout.
Specialised layout manager for a grid of components.
LCBLayout(int) - Constructor for class com.jrefinery.layout.LCBLayout
Creates a new LCBLayout with the specified maximum number of rows.
LCBLC - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 6.
LCBLCB - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 7.
LCLC - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 4.
LCLCB - Static variable in class com.jrefinery.layout.FormatLayout
A useful constant representing layout format 5.
LEAP_YEAR_AGGREGATE_DAYS_TO_END_OF_MONTH - Static variable in class com.jrefinery.date.SerialDate
The number of days in a leap year up to the end of each month.
LEAP_YEAR_AGGREGATE_DAYS_TO_END_OF_PRECEDING_MONTH - Static variable in class com.jrefinery.date.SerialDate
The number of days in a leap year up to the end of the preceding month.
leapYearCount(int) - Static method in class com.jrefinery.date.SerialDate
Returns the number of leap years from 1900 to the specified year INCLUSIVE.
leftBytes - Variable in class com.keypoint.PngEncoder
 
LGPL - Static variable in class com.jrefinery.ui.about.Licences
The GNU Lesser General Public Licence.
Library - class com.jrefinery.ui.about.Library.
A simple class representing a library in a software project.
Library(ProjectInfo) - Constructor for class com.jrefinery.ui.about.Library
Constructs a library reference from a ProjectInfo object.
Library(String, String, String, String) - Constructor for class com.jrefinery.ui.about.Library
Creates a new library reference.
LibraryPanel - class com.jrefinery.ui.about.LibraryPanel.
A panel containing a table that lists the libraries used in a project.
LibraryPanel(List) - Constructor for class com.jrefinery.ui.about.LibraryPanel
Constructs a LibraryPanel.
LibraryTableModel - class com.jrefinery.ui.about.LibraryTableModel.
A table model containing a list of libraries used in a project.
LibraryTableModel(List) - Constructor for class com.jrefinery.ui.about.LibraryTableModel
Constructs a LibraryTableModel.
Licences - class com.jrefinery.ui.about.Licences.
Contains the full texts of the GNU General Public Licence and the GNU Lesser General Public Licence.
Licences() - Constructor for class com.jrefinery.ui.about.Licences
 
lockRead() - Method in class com.jrefinery.threads.ReaderWriterLock
 
lockWrite() - Method in class com.jrefinery.threads.ReaderWriterLock
 

M

main(String[]) - Static method in class com.jrefinery.JCommon
Prints information about JCommon to standard output.
MARCH - Static variable in interface com.jrefinery.date.MonthConstants
Constant for March.
MAXIMUM_YEAR_SUPPORTED - Static variable in class com.jrefinery.date.SerialDate
The highest year value supported by this date format.
maxPos - Variable in class com.keypoint.PngEncoder
 
MAY - Static variable in interface com.jrefinery.date.MonthConstants
Constant for May.
MINIMUM_YEAR_SUPPORTED - Static variable in class com.jrefinery.date.SerialDate
The lowest year value supported by this date format.
minimumLayoutSize(Container) - Method in class com.jrefinery.layout.FormatLayout
Returns the minimum size of the component using this layout manager.
minimumLayoutSize(Container) - Method in class com.jrefinery.layout.CenterLayout
Returns the minimum size.
minimumLayoutSize(Container) - Method in class com.jrefinery.layout.LCBLayout
Returns the minimum size using this layout manager.
MONDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Monday.
monthCodeToQuarter(int) - Static method in class com.jrefinery.date.SerialDate
Returns the quarter for the specified month.
monthCodeToString(int) - Static method in class com.jrefinery.date.SerialDate
Returns a string representing the supplied month.
monthCodeToString(int, boolean) - Static method in class com.jrefinery.date.SerialDate
Returns a string representing the supplied month.
MonthConstants - interface com.jrefinery.date.MonthConstants.
Useful constants for months.
mouseClicked(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
This event is ignored (not required).
mouseClicked(MouseEvent) - Method in class com.jrefinery.ui.Spinner
Receives notification of mouse clicks.
mouseDragged(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
If the user is dragging or resizing, then we clear the sort column.
mouseEntered(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
This event is ignored (not required).
mouseEntered(MouseEvent) - Method in class com.jrefinery.ui.Spinner
Receives notification of mouse events.
mouseExited(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
This event is ignored (not required).
mouseExited(MouseEvent) - Method in class com.jrefinery.ui.Spinner
Receives notification of mouse events.
mouseMoved(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
This event is ignored (not required).
mousePressed(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
Handle a mouse press event - if the user is NOT resizing a column and NOT dragging a column then give visual feedback that the column header has been pressed.
mousePressed(MouseEvent) - Method in class com.jrefinery.ui.Spinner
Receives notification of mouse events.
mouseReleased(MouseEvent) - Method in class com.jrefinery.ui.SortableTableHeaderListener
When the user releases the mouse button, we attempt to sort the table.
mouseReleased(MouseEvent) - Method in class com.jrefinery.ui.Spinner
Receives notification of mouse events.

N

NEAREST - Static variable in class com.jrefinery.date.SerialDate
Useful constant for specifying a day of the week relative to a fixed date.
next() - Method in class com.jrefinery.ui.WizardDialog
Displays the next step in the wizard sequence.
NO_ALPHA - Static variable in class com.keypoint.PngEncoder
Constant specifying that alpha channel should not be encoded.
NONE - Static variable in class com.jrefinery.ui.SortButtonRenderer
Useful constant indicating NO sorting.
NOVEMBER - Static variable in interface com.jrefinery.date.MonthConstants
Constant for November.
NumberCellRenderer - class com.jrefinery.ui.NumberCellRenderer.
A table cell renderer that centers information in each cell.
NumberCellRenderer() - Constructor for class com.jrefinery.ui.NumberCellRenderer
Default constructor - builds a renderer that right justifies the contents of a table cell.

O

OCTOBER - Static variable in interface com.jrefinery.date.MonthConstants
Constant for October.

P

paintComponent(Graphics) - Method in class com.jrefinery.ui.ArrowPanel
Paints the arrow panel.
paintComponent(Graphics) - Method in class com.jrefinery.ui.PaintSample
Fills the component with the current Paint.
paintComponent(Graphics) - Method in class com.jrefinery.ui.StrokeSample
Draws a line using the sample stroke.
paintIcon(Component, Graphics, int, int) - Method in class com.jrefinery.ui.BevelArrowIcon
Paints the icon at the specified position.
PaintSample - class com.jrefinery.ui.PaintSample.
A panel that displays a paint sample.
PaintSample(Paint) - Constructor for class com.jrefinery.ui.PaintSample
Standard constructor - builds a paint sample.
pngBytes - Variable in class com.keypoint.PngEncoder
 
pngEncode() - Method in class com.keypoint.PngEncoder
Creates an array of bytes that is the PNG equivalent of the current image.
pngEncode(boolean) - Method in class com.keypoint.PngEncoder
Creates an array of bytes that is the PNG equivalent of the current image, specifying whether to encode alpha or not.
PngEncoder - class com.keypoint.PngEncoder.
 
PngEncoder() - Constructor for class com.keypoint.PngEncoder
Class constructor
PngEncoder(Image) - Constructor for class com.keypoint.PngEncoder
Class constructor specifying Image to encode, with no alpha channel encoding.
PngEncoder(Image, boolean) - Constructor for class com.keypoint.PngEncoder
Class constructor specifying Image to encode, and whether to encode alpha.
PngEncoder(Image, boolean, int) - Constructor for class com.keypoint.PngEncoder
Class constructor specifying Image to encode, whether to encode alpha, and filter to use.
PngEncoder(Image, boolean, int, int) - Constructor for class com.keypoint.PngEncoder
Class constructor specifying Image source to encode, whether to encode alpha, filter to use, and compression level.
positionDialogRelativeToParent(Dialog, double, double) - Static method in class com.jrefinery.ui.RefineryUtilities
Positions the specified dialog at a position relative to its parent.
positionFrameOnScreen(Window, double, double) - Static method in class com.jrefinery.ui.RefineryUtilities
Positions the specified frame at a relative position in the screen, where 50% is considered to be the center of the screen.
positionFrameRandomly(Window) - Static method in class com.jrefinery.ui.RefineryUtilities
Positions the specified frame at a random location on the screen while ensuring that the entire frame is visible (provided that the frame is smaller than the screen).
PRECEDING - Static variable in class com.jrefinery.date.SerialDate
Useful constant for specifying a day of the week relative to a fixed date.
PREFERRED_SIZE - Static variable in class com.jrefinery.ui.about.AboutFrame
The preferred size for the frame.
preferredLayoutSize(Container) - Method in class com.jrefinery.layout.FormatLayout
Returns the preferred size of the component using this layout manager.
preferredLayoutSize(Container) - Method in class com.jrefinery.layout.CenterLayout
Returns the preferred size.
preferredLayoutSize(Container) - Method in class com.jrefinery.layout.LCBLayout
Returns the preferred size using this layout manager.
previous() - Method in class com.jrefinery.ui.WizardDialog
Handles a click on the "previous" button, by displaying the previous panel in the sequence.
priorRow - Variable in class com.keypoint.PngEncoder
 
ProjectInfo - class com.jrefinery.ui.about.ProjectInfo.
A class for recording the basic information about a free or open source software project.
ProjectInfo() - Constructor for class com.jrefinery.ui.about.ProjectInfo
Constructs an empty project info object.
ProjectInfo(String, String, String, Image, String, String, String) - Constructor for class com.jrefinery.ui.about.ProjectInfo
Constructs a project info object.

R

ReaderWriterLock - class com.jrefinery.threads.ReaderWriterLock.
A reader-writer lock from "Java Threads" by Scott Oak and Henry Wong.
ReaderWriterLock() - Constructor for class com.jrefinery.threads.ReaderWriterLock
 
RefineryUtilities - class com.jrefinery.ui.RefineryUtilities.
A collection of utility methods relating to user interfaces.
RefineryUtilities() - Constructor for class com.jrefinery.ui.RefineryUtilities
 
refreshButtons() - Method in class com.jrefinery.ui.SerialDateChooserPanel
Update the button labels and colors to reflect date selection.
RelativeDayOfWeekRule - class com.jrefinery.date.RelativeDayOfWeekRule.
An annual date rule that returns a date for each year based on (a) a reference rule; (b) a day of the week; and (c) a selection parameter (SerialDate.PRECEDING, SerialDate.NEAREST, SerialDate.FOLLOWING).
RelativeDayOfWeekRule() - Constructor for class com.jrefinery.date.RelativeDayOfWeekRule
Default constructor - builds a rule for the Monday following 1 January.
RelativeDayOfWeekRule(AnnualDateRule, int, int) - Constructor for class com.jrefinery.date.RelativeDayOfWeekRule
Standard constructor - builds rule based on the supplied sub-rule.
relativeToString(int) - Static method in class com.jrefinery.date.SerialDate
Returns a string representing the supplied 'relative'.
removeLayoutComponent(Component) - Method in class com.jrefinery.layout.FormatLayout
Not used.
removeLayoutComponent(Component) - Method in class com.jrefinery.layout.CenterLayout
Not used.
removeLayoutComponent(Component) - Method in class com.jrefinery.layout.LCBLayout
Not used.
removeLayoutComponent(String, Component) - Method in class com.jrefinery.layout.FormatLayout
Not used.
removeLayoutComponent(String, Component) - Method in class com.jrefinery.layout.CenterLayout
Not used.
removeLayoutComponent(String, Component) - Method in class com.jrefinery.layout.LCBLayout
Not used.
removeNotify() - Method in class com.jrefinery.ui.InsetsChooserPanel
Calls super removeNotify and removes all subcomponents from this panel.
resizeByteArray(byte[], int) - Method in class com.keypoint.PngEncoder
Increase or decrease the length of a byte array.
returnFromLaterStep() - Method in class com.jrefinery.ui.WizardPanel
This method is called when the dialog redisplays this panel as a result of the user clicking the "Previous" button.

S

SATURDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Saturday.
SECOND_WEEK_IN_MONTH - Static variable in class com.jrefinery.date.SerialDate
A useful constant for referring to the second week in a month.
SEPTEMBER - Static variable in interface com.jrefinery.date.MonthConstants
Constant for September.
SERIAL_LOWER_BOUND - Static variable in class com.jrefinery.date.SerialDate
The serial number for 1 January 1900.
SERIAL_UPPER_BOUND - Static variable in class com.jrefinery.date.SerialDate
The serial number for 31 December 9999.
SerialDate - class com.jrefinery.date.SerialDate.
An abstract class that defines our requirements for manipulating dates, without tying down a particular implementation.
SerialDate() - Constructor for class com.jrefinery.date.SerialDate
 
SerialDateChooserPanel - class com.jrefinery.ui.SerialDateChooserPanel.
A panel that allows the user to select a date.
SerialDateChooserPanel() - Constructor for class com.jrefinery.ui.SerialDateChooserPanel
Constructs a new date chooser panel, using today's date as the initial selection.
SerialDateChooserPanel(SerialDate, boolean) - Constructor for class com.jrefinery.ui.SerialDateChooserPanel
Constructs a new date chooser panel.
SerialDateChooserPanel(SerialDate, boolean, Color, Color) - Constructor for class com.jrefinery.ui.SerialDateChooserPanel
Constructs a new date chooser panel.
SerialDateUtilities - class com.jrefinery.date.SerialDateUtilities.
A utility class that provides a number of useful methods (some static).
SerialDateUtilities() - Constructor for class com.jrefinery.date.SerialDateUtilities
Creates a new utility class for the default locale.
setAscending(boolean) - Method in class com.jrefinery.ui.SortableTableModel
Sets the flag that determines whether the sort order is ascending or descending.
setCompressionLevel(int) - Method in class com.keypoint.PngEncoder
Set the compression level to use
setContributors(List) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the list of contributors.
setCopyright(String) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project copyright statement.
setCount(int) - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Sets the 'count' for this rule (one of FIRST, SECOND, THIRD, FOURTH and LAST).
setDate(Date) - Method in class com.jrefinery.ui.DateChooserPanel
Sets the date chosen in the panel.
setDate(SerialDate) - Method in class com.jrefinery.ui.SerialDateChooserPanel
Sets the date chosen in the panel.
setDayOfMonth(int) - Method in class com.jrefinery.date.DayAndMonthRule
Sets the day-of-the-month for this rule.
setDayOfWeek(int) - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Sets the day-of-the-week for this rule.
setDayOfWeek(int) - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Sets the day-of-the-week for this rule.
setDescription(String) - Method in class com.jrefinery.date.SerialDate
Sets the description for the date.
setDescription(String) - Method in class com.jrefinery.date.SpreadsheetDate
Sets the description for the date.
setDisplayFont(Font) - Method in class com.jrefinery.ui.FontDisplayField
Sets the font.
setEncodeAlpha(boolean) - Method in class com.keypoint.PngEncoder
Set the alpha encoding on or off.
setFilter(int) - Method in class com.keypoint.PngEncoder
Set the filter to use
setImage(Image) - Method in class com.keypoint.PngEncoder
Set the image to be encoded
setInfo(String) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project info (typically a URL).
setInsets(Insets) - Method in class com.jrefinery.ui.InsetsTextField
Sets the text of this text field to the formatted string describing provided insets.
setLibraries(List) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the list of libraries.
setLicenceName(String) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project licence name.
setLicenceText(String) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project licence text.
setLogo(Image) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project logo.
setMonth(int) - Method in class com.jrefinery.date.DayAndMonthRule
Sets the month for this rule.
setMonth(int) - Method in class com.jrefinery.date.DayOfWeekInMonthRule
Sets the month for this rule.
setName(String) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project name.
setOwner(WizardDialog) - Method in class com.jrefinery.ui.WizardPanel
Sets the reference to the dialog that owns the panel (this is called automatically by the dialog when the panel is added to the dialog).
setPaint(Paint) - Method in class com.jrefinery.ui.PaintSample
Sets the Paint object being displayed in the panel.
setPressedColumn(int) - Method in class com.jrefinery.ui.SortButtonRenderer
Sets the pressed column.
setRelative(int) - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Sets the 'relative' attribute (SerialDate.PRECEDING, SerialDate.NEAREST, SerialDate.FOLLOWING).
setSortableModel(SortableTableModel) - Method in class com.jrefinery.ui.SortableTable
Changes the model for the table.
setStroke(Stroke) - Method in class com.jrefinery.ui.StrokeSample
Sets the Stroke object being displayed.
setSubrule(AnnualDateRule) - Method in class com.jrefinery.date.RelativeDayOfWeekRule
Sets the sub-rule.
setTableModel(SortableTableModel) - Method in class com.jrefinery.ui.SortableTableHeaderListener
Sets the table model for the listener.
setVersion(String) - Method in class com.jrefinery.ui.about.ProjectInfo
Sets the project version.
Size2D - class com.jrefinery.ui.Size2D.
A simple class for representing the dimensions of an object.
Size2D(double, double) - Constructor for class com.jrefinery.ui.Size2D
Standard constructor - builds a Size2D with the specified width and height.
SIZES - Static variable in class com.jrefinery.ui.FontChooserPanel
The font sizes that can be selected.
SortableTable - class com.jrefinery.ui.SortableTable.
A simple extension of JTable that supports the use of a SortableTableModel.
SortableTable(SortableTableModel) - Constructor for class com.jrefinery.ui.SortableTable
Standard constructor - builds a table for the specified model.
SortableTableHeaderListener - class com.jrefinery.ui.SortableTableHeaderListener.
Captures mouse clicks on a table header, with the intention of triggering a sort.
SortableTableHeaderListener(SortableTableModel, SortButtonRenderer) - Constructor for class com.jrefinery.ui.SortableTableHeaderListener
Standard constructor.
SortableTableModel - class com.jrefinery.ui.SortableTableModel.
The base class for a sortable table model.
SortableTableModel() - Constructor for class com.jrefinery.ui.SortableTableModel
Constructs a sortable table model.
SortButtonRenderer - class com.jrefinery.ui.SortButtonRenderer.
A table cell renderer for table headings - uses one of three JButton instances to indicate the sort order for the table column.
SortButtonRenderer() - Constructor for class com.jrefinery.ui.SortButtonRenderer
Constructs a SortButtonRenderer.
sortByColumn(int, boolean) - Method in class com.jrefinery.ui.SortableTableModel
Sorts the table.
sortByColumn(int, boolean) - Method in class com.jrefinery.ui.about.SystemPropertiesTableModel
Sorts on the specified column.
Spinner - class com.jrefinery.ui.Spinner.
A very basic spinner component, used for demo purposes only.
Spinner(int) - Constructor for class com.jrefinery.ui.Spinner
Creates a new spinner.
SpreadsheetDate - class com.jrefinery.date.SpreadsheetDate.
Represents a date using an integer, in a similar fashion to the implementation in Microsoft Excel.
SpreadsheetDate(int) - Constructor for class com.jrefinery.date.SpreadsheetDate
Standard constructor - creates a new date object representing the specified day number (which should be in the range 2 to 2958465.
SpreadsheetDate(int, int, int) - Constructor for class com.jrefinery.date.SpreadsheetDate
Constructs a new spreadsheet date.
STANDARD_BORDER - Static variable in class com.jrefinery.ui.about.AboutFrame
The default border for the panels in the tabbed pane.
StandardDialog - class com.jrefinery.ui.StandardDialog.
The base class for standard dialogs.
StandardDialog(Dialog, String, boolean) - Constructor for class com.jrefinery.ui.StandardDialog
Standard constructor - builds a dialog...
StandardDialog(Frame, String, boolean) - Constructor for class com.jrefinery.ui.StandardDialog
Standard constructor - builds a dialog...
stringToInt(String) - Method in class com.jrefinery.ui.InsetsChooserPanel
Converts a string representing an integer into its numerical value.
stringToMonthCode(String) - Static method in class com.jrefinery.date.SerialDate
Converts a string to a month code.
stringToWeekday(String) - Method in class com.jrefinery.date.SerialDateUtilities
Converts the specified string to a weekday, using the default locale.
stringToWeekdayCode(String) - Static method in class com.jrefinery.date.SerialDate
Converts the supplied string to a day of the week.
StrokeChooserPanel - class com.jrefinery.ui.StrokeChooserPanel.
A component for choosing a stroke from a list of available strokes.
StrokeChooserPanel(StrokeSample, StrokeSample[]) - Constructor for class com.jrefinery.ui.StrokeChooserPanel
Creates a panel containing a combo-box that allows the user to select one stroke from a list of available strokes.
StrokeSample - class com.jrefinery.ui.StrokeSample.
A panel that displays a stroke sample.
StrokeSample(Stroke) - Constructor for class com.jrefinery.ui.StrokeSample
Creates a StrokeSample for the specified stroke.
SUNDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Sunday.
SystemProperties - class com.jrefinery.ui.about.SystemProperties.
A utility class for working with system properties.
SystemProperties() - Constructor for class com.jrefinery.ui.about.SystemProperties
 
SystemPropertiesFrame - class com.jrefinery.ui.about.SystemPropertiesFrame.
A frame containing a table that displays the system properties for the current Java Virtual Machine (JVM).
SystemPropertiesFrame(boolean) - Constructor for class com.jrefinery.ui.about.SystemPropertiesFrame
Constructs a standard frame that displays system properties.
SystemPropertiesPanel - class com.jrefinery.ui.about.SystemPropertiesPanel.
A panel containing a table of system properties.
SystemPropertiesPanel() - Constructor for class com.jrefinery.ui.about.SystemPropertiesPanel
Constructs a new panel.
SystemPropertiesTableModel - class com.jrefinery.ui.about.SystemPropertiesTableModel.
A sortable table model containing the system properties.
SystemPropertiesTableModel() - Constructor for class com.jrefinery.ui.about.SystemPropertiesTableModel
Creates a new table model using the properties of the current Java Virtual Machine.

T

THIRD_WEEK_IN_MONTH - Static variable in class com.jrefinery.date.SerialDate
A useful constant for referring to the third week in a month.
THURSDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Thrusday.
toDate() - Method in class com.jrefinery.date.SerialDate
Returns a java.util.Date.
toDate() - Method in class com.jrefinery.date.SpreadsheetDate
Returns a java.util.Date equivalent to this date.
toSerial() - Method in class com.jrefinery.date.SerialDate
Returns the serial number for the date, where 1 January 1900 = 2 (this corresponds, almost, to the numbering system used in Microsoft Excel for Windows and Lotus 1-2-3).
toSerial() - Method in class com.jrefinery.date.SpreadsheetDate
Returns the serial number for the date, where 1 January 1900 = 2 (this corresponds, almost, to the numbering system used in Microsoft Excel for Windows and Lotus 1-2-3).
toString() - Method in class com.jrefinery.ui.about.ProjectInfo
Returns a string describing the project.
toString() - Method in class com.jrefinery.date.SerialDate
Converts the date to a string.
TUESDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Tuesday.

U

unlock() - Method in class com.jrefinery.threads.ReaderWriterLock
 
UP - Static variable in class com.jrefinery.ui.ArrowPanel
A constant for the up arrow.
UP - Static variable in class com.jrefinery.ui.SortButtonRenderer
Useful constant indicating DESCENDING (that is, arrow pointing up) sorting in the table.
UP - Static variable in class com.jrefinery.ui.BevelArrowIcon
Constant indicating that the arrow is pointing up.
updateC(int, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'C' format.
updateLC(int, Dimension, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'LC' format.
updateLCB(int, Dimension, Dimension, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'LCB' format.
updateLCBLC(int, Dimension, Dimension, Dimension, Dimension, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'LCBLC' format.
updateLCBLCB(int, Dimension, Dimension, Dimension, Dimension, Dimension, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'LCBLCB' format.
updateLCLC(int, Dimension, Dimension, Dimension, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'LCLC' format.
updateLCLCB(int, Dimension, Dimension, Dimension, Dimension, Dimension) - Method in class com.jrefinery.layout.FormatLayout
Processes a row in 'LCLCB' format.

W

WEDNESDAY - Static variable in class com.jrefinery.date.SerialDate
Useful constant for Wednesday.
weekdayCodeToString(int) - Static method in class com.jrefinery.date.SerialDate
Returns a string representing the supplied day-of-the-week.
weekInMonthToString(int) - Static method in class com.jrefinery.date.SerialDate
Returns a string corresponding to the week-in-the-month code.
width - Variable in class com.jrefinery.ui.Size2D
The width.
width - Variable in class com.keypoint.PngEncoder
 
windowActivated(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Required for WindowListener interface, but not used by this class.
windowClosed(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Required for WindowListener interface, but not used by this class.
windowClosing(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Listens for the main window closing, and shuts down the application.
windowDeactivated(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Required for WindowListener interface, but not used by this class.
windowDeiconified(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Required for WindowListener interface, but not used by this class.
windowIconified(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Required for WindowListener interface, but not used by this class.
windowOpened(WindowEvent) - Method in class com.jrefinery.ui.ApplicationFrame
Required for WindowListener interface, but not used by this class.
WizardDialog - class com.jrefinery.ui.WizardDialog.
A dialog that presents the user with a sequence of steps for completing a task.
WizardDialog(JDialog, boolean, String, WizardPanel) - Constructor for class com.jrefinery.ui.WizardDialog
Standard constructor - builds and returns a new WizardDialog.
WizardDialog(JFrame, boolean, String, WizardPanel) - Constructor for class com.jrefinery.ui.WizardDialog
Standard constructor - builds a new WizardDialog owned by the specified JFrame.
WizardPanel - class com.jrefinery.ui.WizardPanel.
A panel that provides the user interface for a single step in a WizardDialog.
WizardPanel(LayoutManager) - Constructor for class com.jrefinery.ui.WizardPanel
Creates a new panel.
writeByte(int, int) - Method in class com.keypoint.PngEncoder
Write a single byte into the pngBytes array at a given position.
writeBytes(byte[], int) - Method in class com.keypoint.PngEncoder
Write an array of bytes into the pngBytes array.
writeBytes(byte[], int, int) - Method in class com.keypoint.PngEncoder
Write an array of bytes into the pngBytes array, specifying number of bytes to write.
writeEnd() - Method in class com.keypoint.PngEncoder
Write a PNG "IEND" chunk into the pngBytes array.
writeHeader() - Method in class com.keypoint.PngEncoder
Write a PNG "IHDR" chunk into the pngBytes array.
writeImageData() - Method in class com.keypoint.PngEncoder
Write the image data into the pngBytes array.
writeInt2(int, int) - Method in class com.keypoint.PngEncoder
Write a two-byte integer into the pngBytes array at a given position.
writeInt4(int, int) - Method in class com.keypoint.PngEncoder
Write a four-byte integer into the pngBytes array at a given position.
writeString(String, int) - Method in class com.keypoint.PngEncoder
Write a string into the pngBytes array at a given position.

A B C D E F G H I J L M N O P R S T U W