public class TextPanel
extends java.awt.Panel
implements java.awt.event.AdjustmentListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.KeyListener, java.awt.datatransfer.ClipboardOwner, java.awt.event.ActionListener, java.awt.event.MouseWheelListener, java.lang.Runnable
| Constructor and Description |
|---|
TextPanel()
Constructs a new TextPanel.
|
TextPanel(java.lang.String title)
Constructs a new TextPanel.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addKeyListener(java.awt.event.KeyListener listener)
Unused keyPressed and keyTyped events will be passed to 'listener'.
|
void |
addMouseListener(java.awt.event.MouseListener listener) |
void |
adjustmentValueChanged(java.awt.event.AdjustmentEvent e) |
void |
append(java.util.ArrayList list)
Adds strings contained in an ArrayList to the end of this TextPanel.
|
void |
append(java.lang.String text)
Adds one or more lines to the end of this TextPanel.
|
void |
appendLine(java.lang.String text)
Adds a single line to the end of this TextPanel.
|
void |
appendWithoutUpdate(java.lang.String data)
Adds a single line to the end of this TextPanel without updating the display.
|
void |
clear()
Deletes all the lines.
|
void |
clearSelection()
Deletes the selected lines.
|
int |
copySelection()
Copies the current selection to the system clipboard.
|
java.lang.String |
getColumnHeadings()
Returns the column headings as a tab-delimited string.
|
java.lang.String |
getLine(int index)
Returns the specified line as a string.
|
int |
getLineCount()
Returns the number of lines of text in this TextPanel.
|
ResultsTable |
getOrCreateResultsTable()
Returns the ResultsTable associated with this TextPanel, or
attempts to create one and returns the created table.
|
ResultsTable |
getResultsTable()
Returns the ResultsTable associated with this TextPanel, or null.
|
int |
getSelectionEnd()
Returns the index of the last selected line, or -1
if there is no slection.
|
int |
getSelectionStart()
Returns the index of the first selected line, or -1
if there is no slection.
|
java.lang.String |
getText()
Returns all the text as a string.
|
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyReleased(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
lostOwnership(java.awt.datatransfer.Clipboard clip,
java.awt.datatransfer.Transferable cont) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent event) |
void |
resetSelection()
Clears the selection, if any.
|
int |
rowIndex(int y)
Converts a y coordinate in pixels into a row index.
|
void |
run()
For better performance, open double-clicked files on
separate thread instead of on event dispatch thread.
|
void |
save(java.io.PrintWriter pw)
Writes all the text in this TextPanel to a file.
|
boolean |
saveAs(java.lang.String path)
Saves all the text in this TextPanel to a file.
|
void |
scrollToTop() |
void |
selectAll()
Selects all the lines in this TextPanel.
|
void |
setColumnHeadings(java.lang.String labels)
Clears this TextPanel and sets the column headings to
those in the tab-delimited 'headings' String.
|
void |
setFont(java.awt.Font font,
boolean antialiased) |
void |
setLine(int index,
java.lang.String s)
Replaces the contents of the specified line, where 'index'
must be greater than or equal to zero and less than
the value returned by getLineCount().
|
void |
setResultsTable(ResultsTable rt)
Sets the ResultsTable associated with this TextPanel.
|
void |
setSelection(int startLine,
int endLine)
Creates a selection and insures that it is visible.
|
void |
setTitle(java.lang.String title) |
void |
updateColumnHeadings(java.lang.String labels) |
void |
updateDisplay() |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, 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, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic TextPanel()
public TextPanel(java.lang.String title)
public void setColumnHeadings(java.lang.String labels)
public java.lang.String getColumnHeadings()
public void updateColumnHeadings(java.lang.String labels)
public void setFont(java.awt.Font font,
boolean antialiased)
public void appendLine(java.lang.String text)
public void append(java.lang.String text)
public void append(java.util.ArrayList list)
public void appendWithoutUpdate(java.lang.String data)
public void updateDisplay()
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
adjustmentValueChanged in interface java.awt.event.AdjustmentListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void run()
run in interface java.lang.Runnablepublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseWheelMoved(java.awt.event.MouseWheelEvent event)
mouseWheelMoved in interface java.awt.event.MouseWheelListenerpublic void addKeyListener(java.awt.event.KeyListener listener)
addKeyListener in class java.awt.Componentpublic void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener in class java.awt.Componentpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void lostOwnership(java.awt.datatransfer.Clipboard clip,
java.awt.datatransfer.Transferable cont)
lostOwnership in interface java.awt.datatransfer.ClipboardOwnerpublic int rowIndex(int y)
public int copySelection()
public void clearSelection()
public void clear()
public void selectAll()
public void resetSelection()
public void setSelection(int startLine,
int endLine)
public void save(java.io.PrintWriter pw)
public boolean saveAs(java.lang.String path)
public java.lang.String getText()
public void setTitle(java.lang.String title)
public int getLineCount()
public java.lang.String getLine(int index)
public void setLine(int index,
java.lang.String s)
public int getSelectionStart()
public int getSelectionEnd()
public void setResultsTable(ResultsTable rt)
public ResultsTable getResultsTable()
public ResultsTable getOrCreateResultsTable()
public void scrollToTop()