comparison src/main/java/jp/ac/u_ryukyu/treevnc/client/MyVncClient.java @ 32:758d025ee24b

add TextBox.java
author one
date Mon, 03 Sep 2012 17:34:52 +0900
parents 872d9bcbfe56
children f70008073a03
comparison
equal deleted inserted replaced
31:872d9bcbfe56 32:758d025ee24b
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 6
7 import javax.swing.SwingUtilities; 7 import javax.swing.SwingUtilities;
8 8
9 import jp.ac.u_ryukyu.treevnc.test.MyRfbProto; 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;
10 13
11 14
12 import com.glavsoft.rfb.IChangeSettingsListener; 15 import com.glavsoft.rfb.IChangeSettingsListener;
13 import com.glavsoft.rfb.IRfbSessionListener; 16 import com.glavsoft.rfb.IRfbSessionListener;
14 import com.glavsoft.rfb.protocol.ProtocolSettings; 17 import com.glavsoft.rfb.protocol.ProtocolSettings;
32 public static Logger logger = Logger.getLogger("com.glavsoft"); 35 public static Logger logger = Logger.getLogger("com.glavsoft");
33 private ConnectionParams connectionParams; 36 private ConnectionParams connectionParams;
34 private final ProtocolSettings settings; 37 private final ProtocolSettings settings;
35 private final UiSettings uiSettings; 38 private final UiSettings uiSettings;
36 private TreeConnectionManager treeConnectionManager; 39 private TreeConnectionManager treeConnectionManager;
37 private MyRfbProto rfb;
38 40
39 41
40 public MyVncClient() { 42 public MyVncClient() {
41 connectionParams = new ParametersHandler.ConnectionParams(); 43 connectionParams = new ParametersHandler.ConnectionParams();
42 settings = ProtocolSettings.getDefaultSettings(); 44 settings = ProtocolSettings.getDefaultSettings();
43 uiSettings = super.uiSettings; 45 uiSettings = super.uiSettings;
44 treeConnectionManager = new TreeConnectionManager(this, isApplet); 46 treeConnectionManager = new TreeConnectionManager(this, isApplet);
45 rfb = new MyRfbProtoClient();
46 } 47 }
47 48
48 public MyVncClient(Parser parser) { 49 public MyVncClient(Parser parser) {
49 this(); 50 this();
50 ParametersHandler.completeSettingsFromCLI(parser, connectionParams, settings, uiSettings); 51 ParametersHandler.completeSettingsFromCLI(parser, connectionParams, settings, uiSettings);
69 printUsage(parser.optionsUsage()); 70 printUsage(parser.optionsUsage());
70 System.exit(0); 71 System.exit(0);
71 } 72 }
72 MyVncClient myClient = new MyVncClient(parser); 73 MyVncClient myClient = new MyVncClient(parser);
73 myClient.setType(); 74 myClient.setType();
74 SwingUtilities.invokeLater(myClient); 75 //SwingUtilities.invokeLater(myClient);
76 new Thread(myClient).start();
75 } 77 }
76 78
77 public void setType() { 79 public void setType() {
78 super.setType(treeConnectionManager); 80 super.setType(treeConnectionManager,new MyRfbProtoClient());
79 } 81 }
80 82
81
82 public void destroy() {
83
84 }
85
86 83
87 84
88 @Override 85 @Override
89 public void windowClosing(WindowEvent e) { 86 public void windowClosing(WindowEvent e) {
90 if (e != null && e.getComponent() != null) { 87 if (e != null && e.getComponent() != null) {