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());