Java Reference
In-Depth Information
L ISTING 11.10 Continued
11
northPanel.add(openFileButton, null);
northPanel.add(northLabel, null);
this.getContentPane().add(southLabel, BorderLayout.SOUTH);
PersistenceService ps =
(PersistenceService)Utilities.getService(“javax.jnlp.PersistenceService”);
if (ps!=null) {
doSomething(ps);
}
setSize(300,200);
setVisible(true);
}
private void doSomething(PersistenceService ps){
PersistentStorage pst = new PersistentStorage();
pst.write(“url0”,”salve”);
pst.synchronize(“url0”);
Iterator iter = pst.getEntries(“url0”).iterator();
while (iter.hasNext()) {
Object obj = iter.next();
System.out.println(“item=”+obj);
}
}
private String pasteClipboardContent() {
String s = “”;
ClipboardService cbs =
(ClipboardService)Utilities.getService(“javax.jnlp.ClipboardService”);
try {
if (cbs.getContents()!=null)
s=(String)cbs.getContents().getTransferData(java.awt.datatransfer.DataFlavor.st
ringFlavor);
} catch (Exception e) {
e.printStackTrace();
}
return s;
}
public void openFile() {
String[] suffixes = {“txt”,”jnlp”,”jar”,”java”};
FileContents file = null;
FileOpenService fs =
(FileOpenService)Utilities.getService(“javax.jnlp.FileOpenService”);
if (fs!=null) {
try {
Search WWH ::




Custom Search