proyecto
Class BuscarYRemplazar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by proyecto.BuscarYRemplazar
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class BuscarYRemplazar
extends JDialog
implements ActionListener

BuscarYRemplazar

Ventana que implementa en patrón singleton sincronizado (para solo uso de una sola instancia)para que solo la tengamos que crearla una sola vez y poder hacer uso de la ventana en cualquier momento

En la clase tenemos la instancia del editor, con la cual podemos monopolizar cualquier cosa de la ventana, esto es útil para marcar el texto de la búsqueda en los tab (siempre buscamos en la ventana Activa)

El uso para buscar la palabras en el Tab activo lo hacemos mediante expresiones regulares (Clase Pattern y Matcher)

La explicación del uso de la ventana:

Mediante el comando Buscar podemos buscar texto en el tab activo. Podemos ejecutarlo desde el menú Editar, Buscar o con la combinación de teclas Ctrl + B.

Si antes de llamar a este comando, seleccionamos la palabra o frase a buscar, esta aparecerá en el campo Buscar, si no lo hacemos tendremos que teclearla. Pulsar el botón Buscar siguiente y cuando EpSilon encuentre la palabra, nos llevará a esa. Si queremos buscar otra ocurrencia de la palabra pulsar de nuevo el botón Buscar siguiente o fuera de la ventana F3.

Cuando EpSilon llegue al final del volvera principio del texto tab activo. Si necesitamos refinar nuestra búsqueda tenemos más opciones disponibles.

Opciones

Usos:

Author:
Parras
See Also:
Matcher, Pattern, Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
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
(package private)  JTextField fBuscar
          buscar.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BuscarYRemplazar(Editor ventanEditor)
          Constructor buscar y remplazar.
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void buscarSig()
          Buscar sig.
static BuscarYRemplazar get(Editor ventanEditor)
          Obtener.
 JButton getBActivarRemplazar()
          Obtener el b activar remplazar.
 JRadioButton getBComodines()
          Obtener el b comodines.
 JRadioButton getBExpresionRegular()
          Obtener el b expresion regular.
 JButton getBRemplazar()
          Obtener el b remplazar.
 JButton getBRemplazarTodo()
          Obtener el b remplazar todo.
 JButton getBuscarSiguiente()
          Obtener el buscar siguiente.
 JCheckBox getCaseSensitiveCheckBox()
          Obtener el case sensitive check box.
 JButton getCloseButton()
          Obtener el close button.
 JTextField getFieldBuscar()
          Obtener el field buscar.
 JTextField getFieldRemplazar()
          Obtener el field remplazar.
 JLabel getLBuscar()
          Obtener el l buscar.
 JRadioButton getLiteralButton()
          Obtener el literal button.
 JLabel getLRemplazar()
          Obtener el l remplazar.
 JCheckBox getWholeWordCheckBox()
          Obtener el whole word check box.
 void remplazar()
          Remplazar.
 void remplazarTodo()
          Remplazar todo.
 void showDialog(boolean mostrarRemplazar)
          Show dialog.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fBuscar

JTextField fBuscar
buscar. Creado : Parras, 19-oct-2009

Constructor Detail

BuscarYRemplazar

public BuscarYRemplazar(Editor ventanEditor)
Constructor buscar y remplazar. Creado : Parras, 19-oct-2009

Parameters:
ventanEditor - the ventan editor
Method Detail

get

public static BuscarYRemplazar get(Editor ventanEditor)
Obtener.

Parameters:
ventanEditor - the ventan editor
Returns:
the buscar y remplazar Creado : Parras, 19-oct-2009

showDialog

public void showDialog(boolean mostrarRemplazar)
Show dialog. Creado : Parras, 19-oct-2009

Parameters:
mostrarRemplazar - the mostrar remplazar

getLBuscar

public JLabel getLBuscar()
Obtener el l buscar.

Returns:
el l buscar Creado : Parras, 19-oct-2009

getLRemplazar

public JLabel getLRemplazar()
Obtener el l remplazar.

Returns:
el l remplazar Creado : Parras, 19-oct-2009

getFieldBuscar

public JTextField getFieldBuscar()
Obtener el field buscar.

Returns:
el field buscar Creado : Parras, 19-oct-2009

getFieldRemplazar

public JTextField getFieldRemplazar()
Obtener el field remplazar.

Returns:
el field remplazar Creado : Parras, 19-oct-2009

getBuscarSiguiente

public JButton getBuscarSiguiente()
Obtener el buscar siguiente.

Returns:
el buscar siguiente Creado : Parras, 19-oct-2009

getBRemplazar

public JButton getBRemplazar()
Obtener el b remplazar.

Returns:
el b remplazar Creado : Parras, 19-oct-2009

getBRemplazarTodo

public JButton getBRemplazarTodo()
Obtener el b remplazar todo.

Returns:
el b remplazar todo Creado : Parras, 19-oct-2009

getBActivarRemplazar

public JButton getBActivarRemplazar()
Obtener el b activar remplazar.

Returns:
el b activar remplazar Creado : Parras, 19-oct-2009

getCloseButton

public JButton getCloseButton()
Obtener el close button.

Returns:
el close button Creado : Parras, 19-oct-2009

getCaseSensitiveCheckBox

public JCheckBox getCaseSensitiveCheckBox()
Obtener el case sensitive check box.

Returns:
el case sensitive check box Creado : Parras, 19-oct-2009

getWholeWordCheckBox

public JCheckBox getWholeWordCheckBox()
Obtener el whole word check box.

Returns:
el whole word check box Creado : Parras, 19-oct-2009

getLiteralButton

public JRadioButton getLiteralButton()
Obtener el literal button.

Returns:
el literal button Creado : Parras, 19-oct-2009

getBComodines

public JRadioButton getBComodines()
Obtener el b comodines.

Returns:
el b comodines Creado : Parras, 19-oct-2009

getBExpresionRegular

public JRadioButton getBExpresionRegular()
Obtener el b expresion regular.

Returns:
el b expresion regular Creado : Parras, 19-oct-2009

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

buscarSig

public void buscarSig()
Buscar sig. Creado : Parras, 19-oct-2009


remplazar

public void remplazar()
Remplazar. Creado : Parras, 19-oct-2009


remplazarTodo

public void remplazarTodo()
Remplazar todo. Creado : Parras, 19-oct-2009