Mercurial > hg > RemoteEditor > REPSessionManager
changeset 251:774c66db4939
*** empty log message ***
author | pin |
---|---|
date | Thu, 04 Sep 2008 19:18:57 +0900 |
parents | 5f357ca66714 |
children | 526ee0354067 |
files | rep/RPanel.java |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/rep/RPanel.java Thu Sep 04 19:09:37 2008 +0900 +++ b/rep/RPanel.java Thu Sep 04 19:18:57 2008 +0900 @@ -48,6 +48,8 @@ private JButton selectButton; //private SessionManager manager; private SessionManagerEventListener listener; + private LinkedList<Editor> editorList; + private LinkedList<Session> sessionList; public RPanel() { connectButton = new JButton("Connect"); @@ -94,15 +96,13 @@ }else if(event.getSource() == selectButton){ System.out.println("RPanel.actionPerformed():editorSelectedRow = " + editor_table.getSelectedRow()); listener.buttonPressed( - new SelectButtonEvent((EditorPlus<REPCommand>) e_list.get(editor_table.getSelectedRow()), - (SessionPlus)s_list.get(session_table.getSelectedRow()), listener)); + new SelectButtonEvent(editorList.get(editor_table.getSelectedRow()), + sessionList.get(session_table.getSelectedRow()), listener)); } } public void setTableEditor(int eid, REPSocketChannel<REPCommand> channel) { System.out.println("RPanel.setTableEditor()"); - EditorPlus<REPCommand> ep = new EditorPlus<REPCommand>(eid, channel); - e_list.add(ep); Vector<String> editor = new Vector<String>(); e_eid = "Editor : " + eid; e_socketchannel = "SocketChannel : " + channel; @@ -134,6 +134,7 @@ protected void setTableSession(LinkedList<Session> list) { s_tableModel.setRowCount(0); + sessionList = list; for(Session session : list){ setTableSession(session.getSID(), session.getName()); } @@ -141,6 +142,7 @@ protected void setTableEditor(LinkedList<Editor> list) { e_tableModel.setRowCount(0); + editorList = list; for(Editor editor : list){ System.out.println(editor.getChannel()); setTableEditor(editor.getEID(), editor.getChannel());