comparison src/main/java/jp/ac/u_ryukyu/treevnc/client/MyVncClient.java @ 34:f70008073a03

add TreeViewer.java
author one
date Tue, 04 Sep 2012 19:02:04 +0900
parents 758d025ee24b
children 1b81deb0abb3
comparison
equal deleted inserted replaced
33:9d3478d11d3b 34:f70008073a03
1 package jp.ac.u_ryukyu.treevnc.client; 1 package jp.ac.u_ryukyu.treevnc.client;
2 2
3 import java.awt.event.WindowEvent; 3 import java.awt.event.WindowEvent;
4 import java.awt.event.WindowListener; 4 import java.awt.event.WindowListener;
5 import java.util.logging.Logger; 5 import java.util.logging.Logger;
6
7 import javax.swing.SwingUtilities;
8
9 import jp.ac.u_ryukyu.treevnc.AcceptThread;
10 import jp.ac.u_ryukyu.treevnc.MyRfbProto;
11 import jp.ac.u_ryukyu.treevnc.server.GetBroadCastProxy;
12 import jp.ac.u_ryukyu.treevnc.test.TestTextBox;
13
14 6
15 import com.glavsoft.rfb.IChangeSettingsListener; 7 import com.glavsoft.rfb.IChangeSettingsListener;
16 import com.glavsoft.rfb.IRfbSessionListener; 8 import com.glavsoft.rfb.IRfbSessionListener;
17 import com.glavsoft.rfb.protocol.ProtocolSettings; 9 import com.glavsoft.rfb.protocol.ProtocolSettings;
18 import com.glavsoft.viewer.TreeConnectionManager; 10 import com.glavsoft.viewer.TreeConnectionManager;
79 public void setType() { 71 public void setType() {
80 super.setType(treeConnectionManager,new MyRfbProtoClient()); 72 super.setType(treeConnectionManager,new MyRfbProtoClient());
81 } 73 }
82 74
83 75
76 public void startClient(String[] argv) {
77 String[] mainArgs = argv;
78 System.out.println(mainArgs.length);
79 Parser parser = new Parser();
80 ParametersHandler.completeParserOptions(parser);
81
82 parser.parse(argv);
83 if (parser.isSet(ParametersHandler.ARG_HELP)) {
84 printUsage(parser.optionsUsage());
85 System.exit(0);
86 }
87 MyVncClient myClient = new MyVncClient(parser);
88 myClient.setType();
89 //SwingUtilities.invokeLater(myClient);
90 new Thread(myClient).start();
91 }
92
84 93
85 @Override 94 @Override
86 public void windowClosing(WindowEvent e) { 95 public void windowClosing(WindowEvent e) {
87 if (e != null && e.getComponent() != null) { 96 if (e != null && e.getComponent() != null) {
88 e.getWindow().setVisible(false); 97 e.getWindow().setVisible(false);