|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamView.ClipboardCopier
public class ClipboardCopier
Class to Copy graphics content to the clipboard and the printer
Written so that it can easily be added to any PAMGUARD component. Provides default menu items for including in pop up menus or main menu.
| Nested Class Summary | |
|---|---|
(package private) class |
ClipboardCopier.CopyToClipboard
Action listener for menu items. |
(package private) class |
ClipboardCopier.PrintAction
Action listener for menu items. |
| Field Summary | |
|---|---|
private java.awt.Component |
component
|
private java.awt.Image |
image
|
private java.lang.String |
printJobName
|
| Fields inherited from interface java.awt.print.Printable |
|---|
NO_SUCH_PAGE, PAGE_EXISTS |
| Constructor Summary | |
|---|---|
ClipboardCopier(java.awt.Component component)
|
|
ClipboardCopier(java.awt.Component component,
java.lang.String printJobName)
|
|
| Method Summary | |
|---|---|
void |
copyToClipBoard()
Copy an image of the component to the clip board |
private void |
createTransferImage()
Create the image to be transfered to the clipboard. |
javax.swing.JMenuItem |
getCopyMenuItem()
Get a menu item with a default title of "Copy to clipboard". |
javax.swing.JMenuItem |
getCopyMenuItem(java.lang.String menuTitle)
Get a menu item with a given title. |
java.lang.String |
getPrintJobName()
|
javax.swing.JMenuItem |
getPrintMenuItem()
Get a menu item with a default title of "Print ...". |
javax.swing.JMenuItem |
getPrintMenuItem(java.lang.String menuTitle)
Get a menu item with a given title. |
java.lang.Object |
getTransferData(java.awt.datatransfer.DataFlavor flavor)
|
java.awt.datatransfer.DataFlavor[] |
getTransferDataFlavors()
|
private java.awt.Image |
getTransferImage()
Get the transfer image. |
boolean |
isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
|
void |
lostOwnership(java.awt.datatransfer.Clipboard arg0,
java.awt.datatransfer.Transferable arg1)
|
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pf,
int page)
|
private void |
printComponent()
Menu command to print. |
void |
setPrintJobName(java.lang.String printJobName)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.awt.Component component
private java.awt.Image image
private java.lang.String printJobName
| Constructor Detail |
|---|
public ClipboardCopier(java.awt.Component component)
component - Component to copy. All children will also be copied.
public ClipboardCopier(java.awt.Component component,
java.lang.String printJobName)
component - Component to copy. All children will also be copied.printJobName - name for print job (default is PAMGUARD)| Method Detail |
|---|
public void copyToClipBoard()
private void createTransferImage()
public void lostOwnership(java.awt.datatransfer.Clipboard arg0,
java.awt.datatransfer.Transferable arg1)
lostOwnership in interface java.awt.datatransfer.ClipboardOwner
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
getTransferData in interface java.awt.datatransfer.Transferablejava.awt.datatransfer.UnsupportedFlavorException
java.io.IOExceptionprivate java.awt.Image getTransferImage()
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface java.awt.datatransfer.Transferablepublic boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
isDataFlavorSupported in interface java.awt.datatransfer.Transferableprivate void printComponent()
public int print(java.awt.Graphics g,
java.awt.print.PageFormat pf,
int page)
throws java.awt.print.PrinterException
print in interface java.awt.print.Printablejava.awt.print.PrinterExceptionpublic javax.swing.JMenuItem getCopyMenuItem()
public javax.swing.JMenuItem getCopyMenuItem(java.lang.String menuTitle)
menuTitle - menu title
public javax.swing.JMenuItem getPrintMenuItem()
public javax.swing.JMenuItem getPrintMenuItem(java.lang.String menuTitle)
menuTitle - menu title
public java.lang.String getPrintJobName()
public void setPrintJobName(java.lang.String printJobName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||