yu.ac.bg.etf.javaqx.qswing
Class JQTextComponent

java.lang.Object
  extended byyu.ac.bg.etf.javaqx.core.AbstractDisposable
      extended byyu.ac.bg.etf.javaqx.qswing.JQComponent
          extended byyu.ac.bg.etf.javaqx.qswing.JQTextComponent
All Implemented Interfaces:
Disposable, JQComponentProperties, JQTextComponentProperties
Direct Known Subclasses:
JQTextArea, JQTextPane

public class JQTextComponent
extends JQComponent
implements JQTextComponentProperties

Constructs new JQTextComponent object.

NOTE: This class is not compatible with javax.swing.text.JTextComponent class!

Version:
0.2.0
Author:
Slobodan Vrkacevic (slobodan.vrkacevic@gmail.com)

Field Summary
 
Fields inherited from class yu.ac.bg.etf.javaqx.qswing.JQComponent
listenerList
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQTextComponentProperties
PROPERTY_DOCUMENT, PROPERTY_EDITABLE
 
Fields inherited from interface yu.ac.bg.etf.javaqx.qswing.properties.JQComponentProperties
PROPERTY_BACKGROUND, PROPERTY_COMPONENT_ORIENTATION, PROPERTY_CONTEXT_MENU, PROPERTY_ENABLED, PROPERTY_FIXED_SIZE, PROPERTY_FOCUSABLE, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_INSETS, PROPERTY_LOCALE, PROPERTY_MAXIMUM_SIZE, PROPERTY_MINIMUM_SIZE, PROPERTY_NAME, PROPERTY_OPAQUE, PROPERTY_PREFERRED_SIZE, PROPERTY_RESOURCE_BUNDLE_NAME, PROPERTY_STATUS_TIP_TEXT, PROPERTY_STYLE_SHEET, PROPERTY_TOOL_TIP_TEXT, PROPERTY_VISIBLE, PROPERTY_WHATS_THIS_TEXT
 
Method Summary
 void addEditListener(EditListener listener)
          Adds edit listener.
 void addUndoRedoListener(UndoRedoListener listener)
          Adds undo/redo listener.
 void appendText(java.lang.String text)
          Appends text.
 void clear()
          Clears selected text.
 void clearText()
          Clears text.
 void copy()
          Copies selected text.
 void cut()
          Cuts selected text.
protected  void fireClearAvailable(boolean available)
          Notifies listeners that clear operation is available.
protected  void fireCopyAvailable(boolean available)
          Notifies listeners that copy operation is available.
protected  void fireCutAvailable(boolean available)
          Notifies listeners that cut operation is available.
protected  void firePasteAvailable(boolean available)
          Notifies listeners that paste operation is available.
protected  void fireRedoAvailable(boolean available)
          Notifies listeners that redo operation is available.
protected  void fireSelectAllAvailable(boolean available)
          Notifies listeners that clear operation is available.
protected  void fireUndoAvailable(boolean available)
          Notifies listeners that undo operation is available.
 EditListener[] getEditListeners()
          Returns all edit listeners.
 java.lang.String getText()
          Returns text.
 UndoRedoListener[] getUndoRedoListeners()
          Returns all undo/redo listeners.
 void insertText(java.lang.String text)
          Inserts text at current cursor position.
 boolean isClearAvailable()
          Returns true if the clear operation is available.
 boolean isCopyAvailable()
          Returns true if the copy operation is available.
 boolean isCutAvailable()
          Returns true if the cut operation is available.
 boolean isEditable()
          Returns true if the text component is editable.
 boolean isModified()
          Returns true if the content of the text area is modified.
 boolean isPasteAvailable()
          Returns true if the paste operation is available.
 boolean isRedoAvailable()
          Returns true if the redo operation is available.
 boolean isSelectAllAvailable()
          Returns true if the select all operation is available.
 boolean isUndoAvailable()
          Returns true if the undo operation is available.
 void paste()
          Pastes text from the clipboard.
 void print(Printer printer)
          Prints content of the text area.
 void read(java.io.Reader reader)
          Reads text from reader.
 void redo()
          Redos last action.
 void removeEditListener(EditListener listener)
          Remove edit listener.
 void removeUndoRedoListener(UndoRedoListener listener)
          Remove undo/redo listener.
 void selectAll()
          Selects all text.
 void setEditable(boolean editable)
          Sets whether or not the text component is editable.
 void setModified(boolean modified)
          Sets whether or not content of the text area is modified.
 void setText(java.lang.String text)
          Sets text.
 void undo()
          Undos last action.
 void write(java.io.Writer writer)
          Writes text to writer.
 
Methods inherited from class yu.ac.bg.etf.javaqx.qswing.JQComponent
addComponentListener, addFocusListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, disableEvents, disposeComponent, disposeObject, enableEvents, eventEnabled, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getClientProperty, getComponentListeners, getComponentOrientation, getContextMenu, getCursor, getEventMask, getFocusListener, getFont, getFontMetrics, getForeground, getHeight, getInsets, getKeyListeners, getLocale, getLocation, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getOwnedComponents, getOwner, getParent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getResourceBundleName, getSize, getStatusTipText, getStyleSheet, getToolTipText, getToolTipText, getWhatsThisText, getWidth, getX, getY, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLeftToRight, isLocaleSet, isOpaque, isOwnerOf, isPainting, isResizable, isResourceBundleNameSet, isUpdatesEnabled, isValid, isVisible, localizeObject, localizeString, localizeString, localizeStrings, paintComponent, paramString, processComponentEvent, processContextMenuEvent, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, processStyleChange, putClientProperty, removeComponentListener, removeFocusListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, removeStyleSheet, repaint, repaint, repaint, requestFocus, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setContextMenu, setCursor, setDefaultResourceBundleName, setDisplayable, setEnabled, setFixedSize, setFixedSize, setFocusable, setFont, setForeground, setInsets, setInsets, setLeftToRightComponentOrientation, setLocale, setLocation, setLocation, setMaximumSize, setMaximumSize, setMinimumSize, setMinimumSize, setName, setOpaque, setPreferredSize, setPreferredSize, setResizable, setResourceBundleName, setRightToLeftComponentOrientation, setSize, setSize, setStatusTipText, setStyleSheet, setStyleSheet, setToolTipText, setUpdatesEnabled, setVisible, setWhatsThisText, toString, unsetComponentOrientation, update, update, update, updateComponentOrientation, updateLocalization, validate
 
Methods inherited from class yu.ac.bg.etf.javaqx.core.AbstractDisposable
addDisposeListener, dispose, disposedCheck, disposedErrorString, finalize, isDisposed, removeDisposeListener
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

clearText

public void clearText()
Clears text.


getText

public java.lang.String getText()
Returns text.

Returns:
text

setText

public void setText(java.lang.String text)
Sets text.

Parameters:
text - the text

appendText

public void appendText(java.lang.String text)
Appends text.

Parameters:
text - the text

insertText

public void insertText(java.lang.String text)
Inserts text at current cursor position.

Parameters:
text - the text to be inserted

isEditable

public boolean isEditable()
Returns true if the text component is editable.

Returns:
true if the text component is editable

setEditable

public void setEditable(boolean editable)
Sets whether or not the text component is editable.

Parameters:
editable - true if editable

isUndoAvailable

public boolean isUndoAvailable()
Returns true if the undo operation is available.

Returns:
true if the undo operation is available

isRedoAvailable

public boolean isRedoAvailable()
Returns true if the redo operation is available.

Returns:
true if the redo operation is available

isCutAvailable

public boolean isCutAvailable()
Returns true if the cut operation is available.

Returns:
true if the cut operation is available

isCopyAvailable

public boolean isCopyAvailable()
Returns true if the copy operation is available.

Returns:
true if the copy operation is available

isPasteAvailable

public boolean isPasteAvailable()
Returns true if the paste operation is available.

Returns:
true if the paste operation is available

isClearAvailable

public boolean isClearAvailable()
Returns true if the clear operation is available.

Returns:
true if the clear operation is available

isSelectAllAvailable

public boolean isSelectAllAvailable()
Returns true if the select all operation is available.

Returns:
true if the select all operation is available

undo

public void undo()
Undos last action.


redo

public void redo()
Redos last action.


cut

public void cut()
Cuts selected text.


copy

public void copy()
Copies selected text.


paste

public void paste()
Pastes text from the clipboard.


clear

public void clear()
Clears selected text.


selectAll

public void selectAll()
Selects all text.


isModified

public boolean isModified()
Returns true if the content of the text area is modified.

Returns:
true if the content of the text area is modified

setModified

public void setModified(boolean modified)
Sets whether or not content of the text area is modified.

Parameters:
modified - true if modified.

read

public void read(java.io.Reader reader)
          throws java.io.IOException
Reads text from reader.

Parameters:
reader - the reader
Throws:
java.io.IOException - on an I/O error

write

public void write(java.io.Writer writer)
           throws java.io.IOException
Writes text to writer.

Parameters:
writer - the writer
Throws:
java.io.IOException - on an I/O error

print

public void print(Printer printer)
Prints content of the text area.

Parameters:
printer - the printer

addUndoRedoListener

public void addUndoRedoListener(UndoRedoListener listener)
Adds undo/redo listener.

Parameters:
listener - the undo/redo listener

removeUndoRedoListener

public void removeUndoRedoListener(UndoRedoListener listener)
Remove undo/redo listener.

Parameters:
listener - the undo/redo listener

getUndoRedoListeners

public UndoRedoListener[] getUndoRedoListeners()
Returns all undo/redo listeners.

Returns:
the undo/redo listener array

addEditListener

public void addEditListener(EditListener listener)
Adds edit listener.

Parameters:
listener - the edit listener

removeEditListener

public void removeEditListener(EditListener listener)
Remove edit listener.

Parameters:
listener - the edit listener

getEditListeners

public EditListener[] getEditListeners()
Returns all edit listeners.

Returns:
the edit listener array

fireUndoAvailable

protected void fireUndoAvailable(boolean available)
Notifies listeners that undo operation is available.

Parameters:
available - true if available

fireRedoAvailable

protected void fireRedoAvailable(boolean available)
Notifies listeners that redo operation is available.

Parameters:
available - true if available

fireCutAvailable

protected void fireCutAvailable(boolean available)
Notifies listeners that cut operation is available.

Parameters:
available - true if available

fireCopyAvailable

protected void fireCopyAvailable(boolean available)
Notifies listeners that copy operation is available.

Parameters:
available - true if available

firePasteAvailable

protected void firePasteAvailable(boolean available)
Notifies listeners that paste operation is available.

Parameters:
available - true if available

fireClearAvailable

protected void fireClearAvailable(boolean available)
Notifies listeners that clear operation is available.

Parameters:
available - true if available

fireSelectAllAvailable

protected void fireSelectAllAvailable(boolean available)
Notifies listeners that clear operation is available.

Parameters:
available - true if available


Copyright © 2007 ETF and contributors. All Rights Reserved.