|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
proyecto.Prueba
public class Prueba
Prueba
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:
. | Concuerda con cualquier carácter. |
( | Señala el inicio de una región para marcar una concordancia; así, lo que está agrupado entre ( ) puede utilizarse en "Reemplazar con" usando \1, \2, etc. |
) | Señala el final de una región agrupada. |
\n | Donde n el un entero del 1 al 9 que hace referencia de la primera a la novena regiones agrupadas para reemplazarlas. Por ejemplo, si la cadena de búsqueda fuera Fred([1-9])XXX y la cadena de reemplazo fuera Sam\1YYY, al aplicarlas a Fred2XXX generaría Sam2YYY. |
\< | Concuerda con el principio de una palabra. |
\> | Concuerda con el final de una palabra. |
\x | Le permite utilizar un carácter x que, de otra forma, tendría un significado especial. Por ejemplo, \[ se interpretaría como [, y no como el inico de un conjunto de caracteres. |
[...] | Indica un conjunto de caracteres; por ejemplo, [abc] concuerda con cualquiera de los caracteres a, b ó c. También puede utilizar rangos, por ejemplo, [a-z] para cualquier carácter en minъscula. |
[^...] | El complementario de los caracteres del conjunto. Por ejemplo, [^A-Za-z] concuerda con cualquier carácter excepto los alfabéticos. |
^ | Concuerda con el principio de una línea (excepto cuando se utiliza dentro de un conjunto, ver arriba). |
Matcher
,
Pattern
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
(package private) javax.swing.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 | |
---|---|
Prueba(proyecto.Editor ventanEditor)
Constructor buscar y remplazar. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
buscarSig()
Buscar sig. |
static Prueba |
get(proyecto.Editor ventanEditor)
Obtener. |
javax.swing.JButton |
getBActivarRemplazar()
Obtener el b activar remplazar. |
javax.swing.JRadioButton |
getBComodines()
Obtener el b comodines. |
javax.swing.JRadioButton |
getBExpresionRegular()
Obtener el b expresion regular. |
javax.swing.JButton |
getBRemplazar()
Obtener el b remplazar. |
javax.swing.JButton |
getBRemplazarTodo()
Obtener el b remplazar todo. |
javax.swing.JButton |
getBuscarSiguiente()
Obtener el buscar siguiente. |
javax.swing.JCheckBox |
getCaseSensitiveCheckBox()
Obtener el case sensitive check box. |
javax.swing.JButton |
getCloseButton()
Obtener el close button. |
javax.swing.JTextField |
getFieldBuscar()
Obtener el field buscar. |
javax.swing.JTextField |
getFieldRemplazar()
Obtener el field remplazar. |
javax.swing.JLabel |
getLBuscar()
Obtener el l buscar. |
javax.swing.JRadioButton |
getLiteralButton()
Obtener el literal button. |
javax.swing.JLabel |
getLRemplazar()
Obtener el l remplazar. |
javax.swing.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 |
---|
javax.swing.JTextField fBuscar
Constructor Detail |
---|
public Prueba(proyecto.Editor ventanEditor)
ventanEditor
- the ventan editorMethod Detail |
---|
public static Prueba get(proyecto.Editor ventanEditor)
ventanEditor
- the ventan editor
public void showDialog(boolean mostrarRemplazar)
mostrarRemplazar
- the mostrar remplazarpublic javax.swing.JLabel getLBuscar()
public javax.swing.JLabel getLRemplazar()
public javax.swing.JTextField getFieldBuscar()
public javax.swing.JTextField getFieldRemplazar()
public javax.swing.JButton getBuscarSiguiente()
public javax.swing.JButton getBRemplazar()
public javax.swing.JButton getBRemplazarTodo()
public javax.swing.JButton getBActivarRemplazar()
public javax.swing.JButton getCloseButton()
public javax.swing.JCheckBox getCaseSensitiveCheckBox()
public javax.swing.JCheckBox getWholeWordCheckBox()
public javax.swing.JRadioButton getLiteralButton()
public javax.swing.JRadioButton getBComodines()
public javax.swing.JRadioButton getBExpresionRegular()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void buscarSig()
public void remplazar()
public void remplazarTodo()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |