|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--Gview
Simple Viewer for PCL and PXL files. Use: Keyboard: PageUp and PageDown move between pages of a document. 'q' quits Usage: java Gview ../frs96.pxl
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected java.awt.image.BufferedImage |
currentPage
|
protected static boolean |
debug
enables printfs |
protected double |
desiredRes
|
protected boolean |
drag
|
protected boolean |
enableRTL
enable RTL mode in menu try with low startingRes = 25 |
protected int |
lastX
used to drag translations in realtime |
protected int |
lastY
|
protected int |
newX
used to drag translations in realtime |
protected int |
newY
|
protected double |
origH
|
protected double |
origRes
|
protected double |
origW
|
protected double |
origX
|
protected double |
origY
|
protected int |
pageNumber
|
protected GpickleThread |
pickle
|
protected double |
startingRes
starting resolution 75dpi scales nicely to 300,600,1200 100dpi gives a bigger starting window. |
protected int |
totalPageCount
|
protected int |
tx
|
protected int |
ty
|
protected double |
zoomWindowRatio
derived classes like: Nav will be 1/zoomWindowRatio in size startingRes = 100; zoomWindowRation = 2; Nav window res is 50. |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Gview()
constructor |
Method Summary | |
void |
imageIsReady(java.awt.image.BufferedImage newImage)
callback from PickleObserver occurs when Image is complete. |
void |
keyPressed(java.awt.event.KeyEvent e)
Page Up and Page Down Keys Increment and Decrement the current page respectively. |
void |
keyReleased(java.awt.event.KeyEvent e)
Unused required by KeyListener |
void |
keyTyped(java.awt.event.KeyEvent e)
Unused required by KeyListener |
static void |
main(java.lang.String[] args)
main program |
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)
starts drag translation, or popup menu |
void |
mouseReleased(java.awt.event.MouseEvent e)
ends drag translation |
void |
nextPage()
|
void |
paint(java.awt.Graphics g)
paint frame contents |
void |
prevPage()
|
protected void |
runJob(java.lang.String[] args,
double resolution,
boolean getPageCount)
Sets the job, opening/reopening the window based on resolution. |
void |
runMain(java.lang.String[] args)
defaults settings for runJob, override for different defaults. |
void |
setPage(int _pageNumber)
|
protected void |
setPageCount(int pageCount)
setting page count so that multiple views can share the same page count result |
protected void |
translate(int x,
int y)
|
protected void |
translateTo(double x1,
double y1)
|
static java.lang.String |
usage()
usage: |
protected void |
zoomIn(int x,
int y)
Increase resolution by factor of 2 |
protected void |
zoomOut(int x,
int y)
decrease resolution by factor of 2 |
protected void |
zoomToRes(float res)
Set zoom resolution to asked for resolution at 0,0 |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
protected static final boolean debug
protected double startingRes
protected double zoomWindowRatio
protected boolean enableRTL
protected int pageNumber
protected int totalPageCount
protected java.awt.image.BufferedImage currentPage
protected GpickleThread pickle
protected double desiredRes
protected double origRes
protected double origH
protected double origW
protected double origX
protected double origY
protected int tx
protected int ty
protected boolean drag
protected int lastX
protected int lastY
protected int newX
protected int newY
Constructor Detail |
public Gview()
Method Detail |
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
public void imageIsReady(java.awt.image.BufferedImage newImage)
imageIsReady
in interface GpickleObserver
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void setPage(int _pageNumber)
public void nextPage()
public void prevPage()
protected void translate(int x, int y)
protected void translateTo(double x1, double y1)
protected void zoomIn(int x, int y)
protected void zoomOut(int x, int y)
protected void zoomToRes(float res)
public static void main(java.lang.String[] args)
public static java.lang.String usage()
public void runMain(java.lang.String[] args)
protected void setPageCount(int pageCount)
protected void runJob(java.lang.String[] args, double resolution, boolean getPageCount)
getPageCount
- determines if the page count should be computed.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |