Class WappProTextPane

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JEditorPane
javax.swing.JTextPane
hipp.com.wappedidpadpro2.WappProTextPane
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.print.Printable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.Scrollable

public class WappProTextPane
extends javax.swing.JTextPane
implements java.awt.print.Printable, java.awt.event.KeyListener, java.awt.event.MouseListener
WappProTextPane
this is the mainClass for all text actions and styled Text actions
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    (package private) class  WappProTextPane.PrintView  

    Nested classes/interfaces inherited from class javax.swing.JEditorPane

    javax.swing.JEditorPane.AccessibleJEditorPane, javax.swing.JEditorPane.AccessibleJEditorPaneHTML, javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport

    Nested classes/interfaces inherited from class javax.swing.text.JTextComponent

    javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBinding

    Nested classes/interfaces inherited from class javax.swing.JComponent

    javax.swing.JComponent.AccessibleJComponent

    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

    Fields 
    Modifier and Type Field Description
    private float _scalex  
    private float _scaley  
    protected java.util.Hashtable<java.lang.Object,​javax.swing.Action> actionsy  
    private java.util.Hashtable<java.lang.String,​javax.swing.text.SimpleAttributeSet> attris  
    (package private) java.util.ResourceBundle bundle  
    private javax.swing.text.SimpleAttributeSet defaultAttrSet  
    protected javax.swing.JTextPane m_monitor  
    protected WappProTextPane.PrintView m_printView  
    protected WappProTextPane main_class  
    private java.lang.String mod  
    java.awt.print.PageFormat pgeformat  
    private double ph  
    java.awt.print.PrinterJob pjob  
    private double pw  
    protected WAppRedoAction redoAction  
    private javax.swing.JComponent[] redoComponent  
    private float scaleX  
    private float scaleY  
    protected WAppEditpadPro2 theApp  
    protected javax.swing.undo.UndoManager undo  
    protected WAppUndoAction undoAction  
    private javax.swing.JComponent[] undoComponent  
    private javax.swing.JPanel wappTextMainPanel  

    Fields inherited from class javax.swing.JEditorPane

    HONOR_DISPLAY_PROPERTIES, W3C_LENGTH_UNITS

    Fields inherited from class javax.swing.text.JTextComponent

    DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY

    Fields inherited from class javax.swing.JComponent

    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.Component

    accessibleContext, 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

    Fields inherited from interface java.awt.print.Printable

    NO_SUCH_PAGE, PAGE_EXISTS
  • Constructor Summary

    Constructors 
    Constructor Description
    WappProTextPane​(WAppEditpadPro2 _main, java.util.ResourceBundle _bundle, javax.swing.text.DefaultStyledDocument doc)
    this is the mainClass for all text actions Constructor
  • Method Summary

    Modifier and Type Method Description
    private javax.swing.text.TabSet createTabs()  
    void dateAction()  
    void doAPrintOut()  
    void doImageAction()  
    int getLine​(int i)  
    javax.swing.JPanel getMainPanel()  
    int getPosition()  
    void keyPressed​(java.awt.event.KeyEvent keyevent)  
    void keyReleased​(java.awt.event.KeyEvent keyevent)  
    void keyTyped​(java.awt.event.KeyEvent keyevent)  
    void mouseClicked​(java.awt.event.MouseEvent mouseevent)  
    void mouseEntered​(java.awt.event.MouseEvent mouseevent)  
    void mouseExited​(java.awt.event.MouseEvent mouseevent)  
    void mousePressed​(java.awt.event.MouseEvent mouseevent)  
    void mouseReleased​(java.awt.event.MouseEvent mouseevent)  
    void noPrint()  
    int print​(java.awt.Graphics pg, java.awt.print.PageFormat pageFormat, int pageIndex)  
    private void setAttributes​(javax.swing.text.DefaultStyledDocument doc, int offset, int l, javax.swing.text.AttributeSet aset, boolean b)  
    void setDocInfos()  
    void setScale​(float scalex, float scaley)  
    private void setStyleAndAttributes()  
    void setTextColor​(java.awt.Color colr)  
    void setTextFont()  
    void setTextSize()  
    private void showNoSelectedMessage()  

    Methods inherited from class javax.swing.JTextPane

    addStyle, createDefaultEditorKit, getCharacterAttributes, getInputAttributes, getLogicalStyle, getParagraphAttributes, getStyle, getStyledDocument, getStyledEditorKit, getUIClassID, insertComponent, insertIcon, paramString, removeStyle, replaceSelection, setCharacterAttributes, setDocument, setEditorKit, setLogicalStyle, setParagraphAttributes, setStyledDocument

    Methods inherited from class javax.swing.JEditorPane

    addHyperlinkListener, createEditorKitForContentType, fireHyperlinkUpdate, getAccessibleContext, getContentType, getEditorKit, getEditorKitClassNameForContentType, getEditorKitForContentType, getHyperlinkListeners, getPage, getPreferredSize, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getStream, getText, read, registerEditorKitForContentType, registerEditorKitForContentType, removeHyperlinkListener, scrollToReference, setContentType, setEditorKitForContentType, setPage, setPage, setText

    Methods inherited from class javax.swing.text.JTextComponent

    addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, viewToModel2D, write

    Methods inherited from class javax.swing.JComponent

    addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

    Methods inherited from class java.awt.Container

    add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree

    Methods inherited from class java.awt.Component

    action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • WappProTextPane

      public WappProTextPane​(WAppEditpadPro2 _main, java.util.ResourceBundle _bundle, javax.swing.text.DefaultStyledDocument doc)
      this is the mainClass for all text actions Constructor
      Parameters:
      _main - refernece to the main UI (JFrame)
      _bundle - refernece to the resource bundle
      doc - javax.swing.text.DefaultStyledDocument
  • Method Details

    • getMainPanel

      public javax.swing.JPanel getMainPanel()
    • doAPrintOut

      public void doAPrintOut()
    • showNoSelectedMessage

      private void showNoSelectedMessage()
    • setStyleAndAttributes

      private void setStyleAndAttributes()
    • setTextColor

      public void setTextColor​(java.awt.Color colr)
      Parameters:
      colr - java.awt.Color
    • setTextFont

      public void setTextFont()
    • setTextSize

      public void setTextSize()
    • createTabs

      private javax.swing.text.TabSet createTabs()
    • noPrint

      public void noPrint()
    • dateAction

      public void dateAction()
    • doImageAction

      public void doImageAction()
    • setScale

      public void setScale​(float scalex, float scaley)
    • getLine

      public int getLine​(int i)
    • getPosition

      public int getPosition()
    • mouseReleased

      public void mouseReleased​(java.awt.event.MouseEvent mouseevent)
      Specified by:
      mouseReleased in interface java.awt.event.MouseListener
    • mousePressed

      public void mousePressed​(java.awt.event.MouseEvent mouseevent)
      Specified by:
      mousePressed in interface java.awt.event.MouseListener
    • mouseEntered

      public void mouseEntered​(java.awt.event.MouseEvent mouseevent)
      Specified by:
      mouseEntered in interface java.awt.event.MouseListener
    • mouseExited

      public void mouseExited​(java.awt.event.MouseEvent mouseevent)
      Specified by:
      mouseExited in interface java.awt.event.MouseListener
    • mouseClicked

      public void mouseClicked​(java.awt.event.MouseEvent mouseevent)
      Specified by:
      mouseClicked in interface java.awt.event.MouseListener
    • keyTyped

      public void keyTyped​(java.awt.event.KeyEvent keyevent)
      Specified by:
      keyTyped in interface java.awt.event.KeyListener
    • keyPressed

      public void keyPressed​(java.awt.event.KeyEvent keyevent)
      Specified by:
      keyPressed in interface java.awt.event.KeyListener
    • setDocInfos

      public void setDocInfos()
    • keyReleased

      public void keyReleased​(java.awt.event.KeyEvent keyevent)
      Specified by:
      keyReleased in interface java.awt.event.KeyListener
    • print

      public int print​(java.awt.Graphics pg, java.awt.print.PageFormat pageFormat, int pageIndex) throws java.awt.print.PrinterException
      Specified by:
      print in interface java.awt.print.Printable
      Throws:
      java.awt.print.PrinterException
    • setAttributes

      private void setAttributes​(javax.swing.text.DefaultStyledDocument doc, int offset, int l, javax.swing.text.AttributeSet aset, boolean b)