com.hg.xdoc
类 XDocBuilder

java.lang.Object
  继承者 java.awt.Component
      继承者 java.awt.Container
          继承者 javax.swing.JComponent
              继承者 com.hg.xdoc.XDocBuilder
所有已实现的接口:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class XDocBuilder
extends javax.swing.JComponent

XDoc设计器

作者:
wanghg
另请参见:
序列化表格

嵌套类摘要
 
从类 javax.swing.JComponent 继承的嵌套类/接口
javax.swing.JComponent.AccessibleJComponent
 
从类 java.awt.Component 继承的嵌套类/接口
java.awt.Component.BaselineResizeBehavior
 
字段摘要
 
从类 javax.swing.JComponent 继承的字段
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
从类 java.awt.Component 继承的字段
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
从接口 java.awt.image.ImageObserver 继承的字段
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
构造方法摘要
XDocBuilder()
          构造器
 
方法摘要
 void about()
          显示关于对话框
 int activeIndex()
          当前xdoc索引
 void activeXDoc(int index)
          将指定索引的XDoc设置为当前xdoc
 void close()
          关闭当前的XDoc
 void closeAll()
          关闭当前的XDoc
 void create()
          创建XDoc
 void create(XDoc xdoc)
          基于xdoc创建新xdoc
 XDoc getXDoc()
          获取当前XDoc
 XDoc getXDoc(int index)
          获取指定索引的XDoc
 int getXDocCount()
          得到打开的XDoc数量
 java.lang.String getXml()
          获取用xml描述的xdoc
static void main(java.lang.String[] args)
          主程序
 void open()
          显示选择对话框,打开XDoc
 void open(java.lang.String url)
          读取指定url的xdoc,并打开
 void open(java.lang.String url, java.lang.String format)
          读取指定url和格式的文件,并打开
 void open(XDoc xdoc)
          打开指定的XDoc
 void openXml(java.lang.String xml)
          打开用xml描述的XDoc
 void print()
          显示打印对话框
 void print(java.lang.String printer)
          直接打印当前XDoc到指定打印机
 void run()
          运行文档
 void save()
          显示保存对话框,保存当前XDoc
 void save(java.lang.String url, java.lang.String format)
          直接保存当前XDoc
 void saveOption()
          保存配置
 void setLafVisible(boolean b)
          设置外观切换下拉框是否显示
 void setXDoc(XDoc xdoc)
          用指定的xdoc替换当前的xdoc
 void setXml(java.lang.String xml)
          用xml描述的xdoc替换当前的xdoc
 
从类 javax.swing.JComponent 继承的方法
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
从类 java.awt.Container 继承的方法
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
从类 java.awt.Component 继承的方法
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

XDocBuilder

public XDocBuilder()
构造器

方法详细信息

getXDocCount

public int getXDocCount()
得到打开的XDoc数量

返回:
打开的XDoc数量

activeIndex

public int activeIndex()
当前xdoc索引


activeXDoc

public void activeXDoc(int index)
将指定索引的XDoc设置为当前xdoc

参数:
index -

getXDoc

public XDoc getXDoc()
获取当前XDoc

返回:

getXDoc

public XDoc getXDoc(int index)
获取指定索引的XDoc

参数:
index -
返回:

setXDoc

public void setXDoc(XDoc xdoc)
用指定的xdoc替换当前的xdoc


getXml

public java.lang.String getXml()
获取用xml描述的xdoc

返回:

setXml

public void setXml(java.lang.String xml)
用xml描述的xdoc替换当前的xdoc

参数:
xml - xml

open

public void open()
显示选择对话框,打开XDoc


open

public void open(XDoc xdoc)
打开指定的XDoc


openXml

public void openXml(java.lang.String xml)
打开用xml描述的XDoc

参数:
xml - xml

open

public void open(java.lang.String url)
读取指定url的xdoc,并打开

参数:
url -

open

public void open(java.lang.String url,
                 java.lang.String format)
读取指定url和格式的文件,并打开

参数:
url -
format - 输出格式,参考XDocApi的READ_FORMAT_*

create

public void create()
创建XDoc


create

public void create(XDoc xdoc)
基于xdoc创建新xdoc


save

public void save()
显示保存对话框,保存当前XDoc


save

public void save(java.lang.String url,
                 java.lang.String format)
直接保存当前XDoc

参数:
url -
format - 输出格式,参考XDocApi的WRITE_FORMAT_*

print

public void print()
显示打印对话框


print

public void print(java.lang.String printer)
直接打印当前XDoc到指定打印机

参数:
printer - 打印机名称

run

public void run()
运行文档


close

public void close()
关闭当前的XDoc


closeAll

public void closeAll()
关闭当前的XDoc


saveOption

public void saveOption()
保存配置


setLafVisible

public void setLafVisible(boolean b)
设置外观切换下拉框是否显示

参数:
b -

about

public void about()
显示关于对话框


main

public static void main(java.lang.String[] args)
主程序

参数:
args - 指定文件名可以直接打开