org.cresques.ui.raster
Class RasterTransparencyPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.cresques.ui.raster.RasterTransparencyPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class RasterTransparencyPanel
extends javax.swing.JPanel

Dialogo para asignar la transparencia por pixel y global al raster.

Author:
Nacho Brodin (brodin_ign@gva.es)
See Also:
Serialized Form

Nested Class Summary
 class RasterTransparencyPanel.JTextFieldExt
           
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JLabel lBlueValue
          Variable pública para la traducción
 javax.swing.JLabel lGreenValue
          Variable pública para la traducción
 javax.swing.JLabel lPixelValue
          Variable pública para la traducción
 javax.swing.JLabel lRange
          Variable pública para la traducción
 javax.swing.JLabel lRedValue
          Variable pública para la traducción
 int nBands
          Número de bandas del raster
 java.lang.String nom
          Nombre del panel
 javax.swing.JPanel pGeneralTrans
          Variable pública para la traducción
 
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
RasterTransparencyPanel(FilterRasterDialogPanel parent)
          Constructor.
 
Method Summary
 javax.swing.JCheckBox getOpacityCheck()
          This method initializes jCheckBox1
 javax.swing.JSlider getOpacitySlider()
          This method initializes jSlider
 javax.swing.JTextField getOpacityText()
          This method initializes jTextField3
 RasterTransparencyPanel.JTextFieldExt getTAzul()
          This method initializes jTextField2
 javax.swing.JCheckBox getTransparencyCheck()
          This method initializes jCheckBox
 RasterTransparencyPanel.JTextFieldExt getTRojo()
          This method initializes jTextField
 RasterTransparencyPanel.JTextFieldExt getTVerde()
          This method initializes jTextField1
 void initControls()
          Inicializa controles a sus valores por defecto
 void setActiveOpacityControl(boolean active)
          Activa/Desactiva los controles de opacidad
 void setActiveTransparencyControl(boolean active)
          Activa/Desactiva los controles de transparencia
 void setBands(int nBands)
          Asigna el número de bandas de la imagen
 void setNameBands(java.lang.String[] nameBands)
          Asigna el número de bandas de la imagen
 void setOpacity(int alpha)
          Asigna el valor de opacidad a los controles de la ventana para que cuando esta se abra tenga los valores seleccionados en la imagen.
 void updateTextBox()
          Esta función no está en uso.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

nom

public java.lang.String nom
Nombre del panel


nBands

public int nBands
Número de bandas del raster


lRedValue

public javax.swing.JLabel lRedValue
Variable pública para la traducción


lGreenValue

public javax.swing.JLabel lGreenValue
Variable pública para la traducción


lBlueValue

public javax.swing.JLabel lBlueValue
Variable pública para la traducción


pGeneralTrans

public javax.swing.JPanel pGeneralTrans
Variable pública para la traducción


lRange

public javax.swing.JLabel lRange
Variable pública para la traducción


lPixelValue

public javax.swing.JLabel lPixelValue
Variable pública para la traducción

Constructor Detail

RasterTransparencyPanel

public RasterTransparencyPanel(FilterRasterDialogPanel parent)
Constructor. Asigna la variable panel que contiene este

Parameters:
parent - FilterRasterDialogPanel
Method Detail

setBands

public void setBands(int nBands)
Asigna el número de bandas de la imagen

Parameters:
nBands -

setNameBands

public void setNameBands(java.lang.String[] nameBands)
Asigna el número de bandas de la imagen


initControls

public void initControls()
Inicializa controles a sus valores por defecto


updateTextBox

public void updateTextBox()
Esta función no está en uso. Oculta los controles de transparencia por bandas en caso de que haya menos de 3 bandas.


getTransparencyCheck

public javax.swing.JCheckBox getTransparencyCheck()
This method initializes jCheckBox

Returns:
javax.swing.JCheckBox

getTRojo

public RasterTransparencyPanel.JTextFieldExt getTRojo()
This method initializes jTextField

Returns:
javax.swing.JTextField

getTVerde

public RasterTransparencyPanel.JTextFieldExt getTVerde()
This method initializes jTextField1

Returns:
javax.swing.JTextField

getTAzul

public RasterTransparencyPanel.JTextFieldExt getTAzul()
This method initializes jTextField2

Returns:
javax.swing.JTextField

getOpacityCheck

public javax.swing.JCheckBox getOpacityCheck()
This method initializes jCheckBox1

Returns:
javax.swing.JCheckBox

getOpacitySlider

public javax.swing.JSlider getOpacitySlider()
This method initializes jSlider

Returns:
javax.swing.JSlider

getOpacityText

public javax.swing.JTextField getOpacityText()
This method initializes jTextField3

Returns:
javax.swing.JTextField

setActiveOpacityControl

public void setActiveOpacityControl(boolean active)
Activa/Desactiva los controles de opacidad

Parameters:
active -

setActiveTransparencyControl

public void setActiveTransparencyControl(boolean active)
Activa/Desactiva los controles de transparencia

Parameters:
active -

setOpacity

public void setOpacity(int alpha)
Asigna el valor de opacidad a los controles de la ventana para que cuando esta se abra tenga los valores seleccionados en la imagen.

Parameters:
alpha -