|
|||||||||
| Home >> All >> com >> eireneh >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.eireneh.swing
Class TextViewPanel

java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.eireneh.swing.TextViewPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- public class TextViewPanel
- extends javax.swing.JPanel
TextViewPanel allow viewing of some text in its own standalone frame. The text to be viewed can be grabbed from a String, a URL, or a file.
|
Distribution Licence: Project B is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. The License is available on the internet here, by writing to Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA, Or locally at the Licence link below. The copyright to this program is held by it's authors. |
| Nested Class Summary |
| 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 | |
private javax.swing.JButton |
btn_clipboard
Copy text to clipboard button |
private javax.swing.JButton |
btn_close
Close button |
private javax.swing.JDialog |
frame
The frame that we are displayed in |
private java.awt.FlowLayout |
lay_buttons
Button bar layout |
private javax.swing.JLabel |
lbl_main
Optional header label |
private java.beans.PropertyChangeSupport |
listeners
Property change listener collection |
private javax.swing.JPanel |
pnl_buttons
The button bar |
private javax.swing.JScrollPane |
scr_text
Scroller for the text area |
private javax.swing.JTextArea |
txt_text
The main text area |
| 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.Container |
|
| 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 | |
TextViewPanel()
Construct a TextViewPanel by calling jbInit() |
|
TextViewPanel(java.io.File file)
Construct a TextViewPanel with a File from which to read the text |
|
TextViewPanel(java.io.File file,
java.lang.String header)
Construct a TextViewPanel with a File from which to read the text |
|
TextViewPanel(java.lang.String text)
Construct a TextViewPanel with some string contents |
|
TextViewPanel(java.lang.String text,
java.lang.String header)
Construct a TextViewPanel with some string contents |
|
TextViewPanel(java.net.URL url)
Construct a TextViewPanel with a URL from which to read the text |
|
TextViewPanel(java.net.URL url,
java.lang.String header)
Construct a TextViewPanel with a URL from which to read the text |
|
| Method Summary | |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener li)
Remove a property change listener |
void |
clipboard()
Copy the current text into the system clipboard |
java.lang.String |
getHeader()
Getter for the text in the header area |
java.lang.String |
getText()
Getter for the main body of text |
private void |
jbInit()
Actually create the GUI |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener li)
Add a property change listener |
void |
setHeader(java.lang.String new_header)
Setter for the text in the header area |
void |
setText(java.io.File file)
Setter for the main body of text |
void |
setText(java.io.InputStream in)
Setter for the main body of text |
void |
setText(java.lang.String new_text)
Setter for the main body of text. |
void |
setText(java.net.URL url)
Setter for the main body of text |
void |
showInFrame(java.awt.Frame parent)
Display this Panel in a new JFrame |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
lbl_main
private javax.swing.JLabel lbl_main
- Optional header label
scr_text
private javax.swing.JScrollPane scr_text
- Scroller for the text area
txt_text
private javax.swing.JTextArea txt_text
- The main text area
pnl_buttons
private javax.swing.JPanel pnl_buttons
- The button bar
lay_buttons
private java.awt.FlowLayout lay_buttons
- Button bar layout
btn_clipboard
private javax.swing.JButton btn_clipboard
- Copy text to clipboard button
btn_close
private javax.swing.JButton btn_close
- Close button
frame
private javax.swing.JDialog frame
- The frame that we are displayed in
listeners
private transient java.beans.PropertyChangeSupport listeners
- Property change listener collection
| Constructor Detail |
TextViewPanel
public TextViewPanel()
- Construct a TextViewPanel by calling jbInit()
TextViewPanel
public TextViewPanel(java.lang.String text)
- Construct a TextViewPanel with some string contents
TextViewPanel
public TextViewPanel(java.net.URL url) throws java.io.IOException
- Construct a TextViewPanel with a URL from which to read the text
TextViewPanel
public TextViewPanel(java.io.File file) throws java.io.IOException
- Construct a TextViewPanel with a File from which to read the text
TextViewPanel
public TextViewPanel(java.lang.String text, java.lang.String header)
- Construct a TextViewPanel with some string contents
TextViewPanel
public TextViewPanel(java.net.URL url, java.lang.String header) throws java.io.IOException
- Construct a TextViewPanel with a URL from which to read the text
TextViewPanel
public TextViewPanel(java.io.File file, java.lang.String header) throws java.io.IOException
- Construct a TextViewPanel with a File from which to read the text
| Method Detail |
jbInit
private void jbInit()
- Actually create the GUI
showInFrame
public void showInFrame(java.awt.Frame parent)
- Display this Panel in a new JFrame
clipboard
public void clipboard()
- Copy the current text into the system clipboard
setHeader
public void setHeader(java.lang.String new_header)
- Setter for the text in the header area
getHeader
public java.lang.String getHeader()
- Getter for the text in the header area
setText
public void setText(java.lang.String new_text)
- Setter for the main body of text.
setText
public void setText(java.net.URL url) throws java.io.IOException
- Setter for the main body of text
setText
public void setText(java.io.File file) throws java.io.IOException
- Setter for the main body of text
setText
public void setText(java.io.InputStream in) throws java.io.IOException
- Setter for the main body of text
getText
public java.lang.String getText()
- Getter for the main body of text
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener li)
- Add a property change listener
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener li)
- Remove a property change listener
|
|||||||||
| Home >> All >> com >> eireneh >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC