Package regress
Class RegGUI
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
dialog.TabbedGUI
regress.RegGUI
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,Runnable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
public class RegGUI
extends dialog.TabbedGUI
Class for a user interface to the regression program.
- Since:
- 2007.03.19
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
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
FieldsFields inherited from class dialog.TabbedGUI
domains, exec, executor, format, index, isprog, log, owner, pane, start, status, terminal
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
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
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]
Create a command for applying a regression model.protected util.Executable
Create a regression model inducer.protected util.Executor
createExecutor
(int i) Get the executor for a dialog tab.String[]
Create a command for inducing a regression model.protected util.Executable
Create a regression model inducer.protected String
Get the result message on successful termination.protected void
loadConfig
(File file) Load a configuration file and set the input fields.static void
Main function for testing basic functionality.void
run()
Create the user interface.protected void
saveConfig
(File file) Save a configuration filevoid
setDataFile
(File file) Set the data file.void
setDomainsFile
(File file) Set the domains file.void
setTestFile
(File file) Set the test file.protected void
showRegression
(File file) Show a regression model.protected void
showRegression
(JTextField txt) Show a regression model.Methods inherited from class dialog.TabbedGUI
actionPerformed, addDomainsTab, addDomainsTab, addFormatTab, addFormatTab, addFormatTab, addTab, addTab, addTerminalTab, base, createDomainsCmd, createDomainsObj, editDomains, editFile, getDomainsMsg, getDomainsTab, getFileChooser, getFileName, getFileName, getFormatTab, getMessage, getPath, getTab, getTerminalTab, init, readInt, readLine, selectTab, setFormat, setMessage, setPath, showTable, shrinkCmd, start
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
VERSION
the version string- See Also:
-
-
Constructor Details
-
RegGUI
public RegGUI()Create a multivariate polynomial regression GUI.The dialog is created as a stand-alone program. That is, closing or quitting it terminates the program.
- Since:
- 2007.03.19 (Christian Borgelt)
-
RegGUI
Create a multivariate polynomial regression GUI.- Parameters:
owner
- the component that is to own this dialog- Since:
- 2007.03.19 (Christian Borgelt)
-
-
Method Details
-
run
public void run()Create the user interface.Following the recommendations in the Java tutorial, the user interface is created in the "run" method, which is invoked from the event queue, in order to avoid problems with threads.
-
setDomainsFile
Set the domains file.- Overrides:
setDomainsFile
in classdialog.TabbedGUI
- Parameters:
file
- the domains file to set- Since:
- 2007.07.24 (Christian Borgelt)
-
setDataFile
Set the data file.- Overrides:
setDataFile
in classdialog.TabbedGUI
- Parameters:
file
- the data file to set- Since:
- 2007.07.24 (Christian Borgelt)
-
setTestFile
Set the test file.- Overrides:
setTestFile
in classdialog.TabbedGUI
- Parameters:
file
- the test file to set- Since:
- 2007.07.24 (Christian Borgelt)
-
showRegression
Show a regression model.- Parameters:
txt
- the text field containing the file name- Since:
- 2007.03.19 (Christian Borgelt)
-
showRegression
Show a regression model.- Parameters:
file
- the file to load the regression model from- Since:
- 2007.03.19 (Christian Borgelt)
-
createInducerCmd
Create a command for inducing a regression model.- Returns:
- a command for inducing a regression model
- Since:
- 2007.05.17 (Christian Borgelt)
-
createInducerObj
protected util.Executable createInducerObj()Create a regression model inducer.- Returns:
- a regression model inducer
- Since:
- 2007.05.17 (Christian Borgelt)
-
createApplierCmd
Create a command for applying a regression model.- Returns:
- a command for applying a regression model
- Since:
- 2007.05.17 (Christian Borgelt)
-
createApplierObj
protected util.Executable createApplierObj()Create a regression model inducer.- Returns:
- a regression model inducer
- Since:
- 2007.05.17 (Christian Borgelt)
-
createExecutor
protected util.Executor createExecutor(int i) Get the executor for a dialog tab.- Specified by:
createExecutor
in classdialog.TabbedGUI
- Parameters:
i
- the index of the dialog tab- Returns:
- the executor for the
i
-th dialog tab - Since:
- 2007.02.12 (Christian Borgelt)
-
getResultMsg
Get the result message on successful termination.- Overrides:
getResultMsg
in classdialog.TabbedGUI
- Returns:
- the result message
- Since:
- 2007.02.10 (Christian Borgelt)
-
loadConfig
Load a configuration file and set the input fields.- Specified by:
loadConfig
in classdialog.TabbedGUI
- Parameters:
file
- the file to load the configuration from- Since:
- 2007.07.08 (Christian Borgelt)
-
saveConfig
Save a configuration file- Specified by:
saveConfig
in classdialog.TabbedGUI
- Parameters:
file
- the file to save the current configuration to- Since:
- 2007.07.08 (Christian Borgelt)
-
main
Main function for testing basic functionality.- Parameters:
args
- the command line arguments- Since:
- 2007.03.19 (Christian Borgelt)
-