Mercurial > hg > RemoteEditor > REPSessionManager
view rep/SessionManagerGUI.java @ 137:1ea856259add
*** empty log message ***
author | pin |
---|---|
date | Wed, 27 Aug 2008 18:43:09 +0900 (2008-08-27) |
parents | 8dce4348966c |
children | 763aad2da6b3 |
line wrap: on
line source
package rep; import java.awt.Container; import javax.swing.JFrame; import rep.channel.REPSocketChannel; public class SessionManagerGUI implements Runnable{ public static void main(String[] args) { SessionManagerGUI gui = new SessionManagerGUI(); Thread th = new Thread( gui ); th.start(); } private RPanel rp; //private ConnectionPanel rp; private JFrame frame; public void run() { frame = new JFrame("SessionManager"); frame.setBounds(100, 100, 600, 300); //rp = new ConnectionPanel(); rp = new RPanel(); Container cont = frame.getContentPane(); cont.add(rp); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //frame.pack(); frame.setVisible(true); } public void addConnectionListener(ConnectionListener listener) { //System.out.println(rp.toString()); System.out.print("waiting for launching GUI."); while(rp == null){ System.out.print("."); try { Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println(""); rp.addConnectionListener(listener); } public void setComboEditor(int eid, REPSocketChannel channel) { rp.setComboEditor(eid, channel); rp.setTableEditor(eid, channel); } public void addREPActionListener(REPActionListener<REPCommand> listener) { rp.addREPActionListener(listener); } public void setComboSession(int sessionID, String string) { rp.setComboSession(sessionID, string); rp.setTableSession(sessionID, string); } }