biggests.gui
Class PanelLoading

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by biggests.gui.PanelLoading
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PanelLoading
extends javax.swing.JPanel

Title: Loading Panel

Description: This panel displays options to load a gene expression dataset, performs all the necessary validation operations of the input and loads the required data, adding the corresponding nodes to the datasettree.

Copyright: Copyright (C) 2007 Joana Gonçalves This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int CDNA
          Type of gene expression data: cDNA.
static float DEFAULT_MISSING_VALUE
          Default value for missings.
static int OLIGO
          Type of gene expression data: oligonucleotides.
static int SEMICOLON
          Data delimiter: semicolon.
static int SPACE
          Data delimiter: space.
static int TAB
          Data delimiter: tab.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
 
Constructor Summary
PanelLoading(BiggestsFrame frame)
          Creates a new loading panel.
 
Method Summary
 void browseConversionFileButton_actionPerformed(java.awt.event.ActionEvent e)
          Handles the mouse event fired by a user's click on browse conversion file button.
 void browseDatasetFileButton_actionPerformed(java.awt.event.ActionEvent e)
           
 void clear()
          Clears this loading functionality panel (sets the loading panel ready to load a new dataset file).
 void datasetFileTextField_caretPositionChanged(java.awt.event.InputMethodEvent event)
          Handles events fired by changes in caret position.
 void datasetFileTextField_caretUpdate(javax.swing.event.CaretEvent e)
          Handles an event fired when the caret position is updated.
 void datasetFileTextField_inputMethodTextChanged(java.awt.event.InputMethodEvent event)
          Handles the event fired by a change in datasetFileTextField's text.
 void geneIDCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
          Handles the event fired by a change in gene ID's check box selection.
 void loadButton_actionPerformed(java.awt.event.ActionEvent e)
          Handles the mouse event fired by a user's click on load button.
 void setGeneIDCheckBoxSelected(boolean selected)
          Sets gene ID check box selected/deselected.
 void setPreviewEnabled(boolean enabled)
          Sets preview option enabled/disabled.
 boolean testDatasetFilePath()
          Tests dataset file path in datasetFileTextField.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TAB

public static final int TAB
Data delimiter: tab.

See Also:
Constant Field Values

SPACE

public static final int SPACE
Data delimiter: space.

See Also:
Constant Field Values

SEMICOLON

public static final int SEMICOLON
Data delimiter: semicolon.

See Also:
Constant Field Values

CDNA

public static final int CDNA
Type of gene expression data: cDNA.

See Also:
Constant Field Values

OLIGO

public static final int OLIGO
Type of gene expression data: oligonucleotides.

See Also:
Constant Field Values

DEFAULT_MISSING_VALUE

public static final float DEFAULT_MISSING_VALUE
Default value for missings.

See Also:
Constant Field Values
Constructor Detail

PanelLoading

public PanelLoading(BiggestsFrame frame)
Creates a new loading panel.

Parameters:
frame - the main window
Method Detail

clear

public void clear()
Clears this loading functionality panel (sets the loading panel ready to load a new dataset file). Clears all modifications that the user may have done in text fields, combo boxes and check boxes.


setPreviewEnabled

public void setPreviewEnabled(boolean enabled)
Sets preview option enabled/disabled.

Parameters:
enabled - boolean true if preview option should be enabled, false otherwise

setGeneIDCheckBoxSelected

public void setGeneIDCheckBoxSelected(boolean selected)
Sets gene ID check box selected/deselected.

Parameters:
selected - boolean true if gene ID check box should be selected, false otherwise

testDatasetFilePath

public boolean testDatasetFilePath()
Tests dataset file path in datasetFileTextField. Returns true if file path corresponds to a valid file, false otherwise.

Returns:
boolean true if file path in datasetFileTextField corresponds to a valid file, false otherwise

browseConversionFileButton_actionPerformed

public void browseConversionFileButton_actionPerformed(java.awt.event.ActionEvent e)
Handles the mouse event fired by a user's click on browse conversion file button.

Parameters:
e - ActionEvent fired by a user's click on browse conversion file button

geneIDCheckBox_itemStateChanged

public void geneIDCheckBox_itemStateChanged(java.awt.event.ItemEvent e)
Handles the event fired by a change in gene ID's check box selection.

Parameters:
e - the ItemEvent fired by a change in gene ID's check box selection

datasetFileTextField_inputMethodTextChanged

public void datasetFileTextField_inputMethodTextChanged(java.awt.event.InputMethodEvent event)
Handles the event fired by a change in datasetFileTextField's text.

Parameters:
event - InputMethodEvent event fired by a change in datasetFileTextField's text

datasetFileTextField_caretPositionChanged

public void datasetFileTextField_caretPositionChanged(java.awt.event.InputMethodEvent event)
Handles events fired by changes in caret position.

Parameters:
event - InputMethodEvent fired when the caret within composed text has changed

datasetFileTextField_caretUpdate

public void datasetFileTextField_caretUpdate(javax.swing.event.CaretEvent e)
Handles an event fired when the caret position is updated.

Parameters:
e - CaretEvent fired when the caret position is updated

loadButton_actionPerformed

public void loadButton_actionPerformed(java.awt.event.ActionEvent e)
Handles the mouse event fired by a user's click on load button.

Parameters:
e - ActionEvent fired by a user's click on load button

browseDatasetFileButton_actionPerformed

public void browseDatasetFileButton_actionPerformed(java.awt.event.ActionEvent e)