Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   package org.jboss.remoting.samples.chat.client;
  
  import java.awt.Dimension;
  import java.awt.Insets;
  
 

Title: Chat4

Description:

Copyright: Copyright (c) 2003

Company:

Author(s):
not attributable
Version:
1.0
 
 
 {
     void getId(ChatInfo chatInfothrows ConnectionException;
     void getInfo(ArrayList chatInfoListint keythrows ListConnectionException;
 }
 
 
 public class ListFrame extends CloseableFrame {
   JButton joinButton = new JButton();
   JButton getInfoButton = new JButton();
   JButton closeButton = new JButton();
   JButton exitButton = new JButton();
 
   private ListConnectionStrategy lcs;
   private ArrayList chatRoomInfo;
   JList chatRoomList = new JList();
 
 
   public ListFrame(
     ListConnectionStrategy lcs,
     ArrayList chatRoomInfo,
     Closeable parent)
   {
     super(parent);
     this. = chatRoomInfo;
     this. = lcs;
 
     try {
       jbInit();
     }
     catch(Exception e) {
       e.printStackTrace();
     }
   }
 
 
   private void jbInit() throws Exception {
     .setFont(new java.awt.Font("SansSerif", 1, 12));
     .setMaximumSize(new Dimension(77, 25));
     .setMinimumSize(new Dimension(77, 25));
     .setText("Join");
     .setText("Get info");
     .setFont(new java.awt.Font("SansSerif", 1, 12));
     .setMinimumSize(new Dimension(77, 25));
     .setText("Close");
     .setFont(new java.awt.Font("SansSerif", 1, 12));
     .setMaximumSize(new Dimension(77, 25));
     .setMinimumSize(new Dimension(77, 25));
     .setText("Exit");
     .setFont(new java.awt.Font("SansSerif", 1, 12));
     .setMaximumSize(new Dimension(77, 25));
     .setMinimumSize(new Dimension(77, 25));
     this.setTitle("Current chat rooms");
 
 
     this.getContentPane().add(,  new GridBagConstraints(3, 1, 1, 1, 0.0, 0.0
             ,..new Insets(36, 7, 22, 11), 40, 0));
     this.getContentPane().add(,  new GridBagConstraints(2, 1, 1, 1, 0.0, 0.0
             ,..new Insets(35, 21, 22, 0), 16, 0));
     this.getContentPane().add(,  new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0
             ,..new Insets(36, 9, 22, 0), 32, 0));
     this.getContentPane().add(,  new GridBagConstraints(1, 1, 1, 1, 0.0, 0.0
             ,..new Insets(33, 6, 22, 0), 0, 4));
    this.getContentPane().add(,  new GridBagConstraints(1, 0, 2, 1, 1.0, 1.0
            ,..new Insets(57, 21, 0, 12), -106, 27));
    pack();
    center();
  }
  protected JList makeChatRoomList(ArrayList chatRoomInfo)
  {
    String[] chats = new String[chatRoomInfo.size()];
    for (int i = 0; i < chatRoomInfo.size(); i++)
    {
        chats[i] = ((ChatInfo)chatRoomInfo.get(i)).get_description();
        if (chats[i].equals(""))  // empty string will not generate
          chats[i] = "*no name*"// line on listbox
    }
    JList chatList = new JList(chats);
    chatList.setSelectedIndex(0);
    return chatList;
  }
  public static void main(String[] args) {
    try
    {
      ChatMember chatMember0 = new ChatMember();
      ChatMember chatMember1 = new ChatMember();
      ChatMember chatMember2 = new ChatMember();
      chatMember0.set_name("m1");
      chatMember1.set_name("m2");
      chatMember2.set_name("m3");
      ChatInfo chatInfo0 = new ChatInfo();
      ChatInfo chatInfo1 = new ChatInfo();
      ChatInfo chatInfo2 = new ChatInfo();
      chatInfo0.set_currentMembers(0);
      chatInfo0.set_description("Lord of the Rings");
      chatInfo0.set_owner(chatMember0);
      chatInfo1.set_currentMembers(1);
      chatInfo1.set_description("Cat's Cradle");
      chatInfo1.set_owner(chatMember1);
      chatInfo2.set_currentMembers(2);
      chatInfo2.set_description("Siddhartha");
      chatInfo2.set_owner(chatMember2);
      ArrayList chats = new ArrayList(3);
      chats.add(chatInfo0);
      chats.add(chatInfo1);
      chats.add(chatInfo2);
//          new ChatInfo(0, "Lord of the Rings", new ChatMember("m1"), new Date()),
//          new ChatInfo(1, "Cat's Cradle",      new ChatMember("m2"), new Date()),
//          new ChatInfo(2, "Siddhartha",        new ChatMember("m3"), new Date())};
      ListFrame frame = new ListFrame(
          new DummyListConnectionStrategy(),
          chats,
          null);
      frame.show();
    }
    catch (ListConnectionException lce) {
      ..println("ListFrameTest: unable to create chat frame");
    }
  }
    try
    {
      notifyOnClose(this);
      {
        ..println("there are no chat rooms to join");
        return;
      }
      .getId(chatInfo);
    }
    catch (ConnectionException ce)
    {
        ..println("Join button catches exception:");
        ..println(ce);
    }
  }
    try
    {
      notifyOnClose(this);
        ..println("there are no chat rooms");
        return;
      }
    }
    catch (ListConnectionException lce)
    {
        ..println("Info button catches exception:");
        ..println(lce);
    }
  }
    notifyOnClose(this);
  }
   System.exit(0);
  }
    {
        ..println("DummyListConnectionStrategy()");
    }
    public void getId(ChatInfo chatInfo)
    {
        ..println("DummyListConnectionStrategy.getId(" + chatInfo.get_key() + ")");
    }
    public void getInfo(ArrayList chatInfoListint keythrows ListConnectionException
    {
        ..println("DummyListConnectionStrategy.getInfo(" + key + ")");
    }
    this. = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
  }
    this. = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
  }
    this. = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
  }
    this. = adaptee;
  }
  public void actionPerformed(ActionEvent e) {
  }
New to GrepCode? Check out our FAQ X