PrivateChatManager.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:VASSAL-src 作者:
public PrivateChatter getChatterFor(final Player sender) {
  if (banned.contains(sender)) {
    return null;
  }
  PrivateChatter chat = null;
  int index = chatters.indexOf(new Entry(sender, null));
  if (index >= 0) {
    chat = chatters.get(index).chatter;
  }
  if (chat == null) {
    chat = new PrivateChatter(sender, client);
    chatters.add(new Entry(sender, chat));

    final JFrame f = new JFrame();
    f.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        promptToBan(sender);
      }
    });

    f.setTitle(Resources.getString("Chat.private_channel", sender.getName())); //$NON-NLS-1$
    f.setJMenuBar(MenuManager.getInstance().getMenuBarFor(f));
    f.getContentPane().add(chat);
    f.pack();
    f.setLocation(Toolkit.getDefaultToolkit().getScreenSize().width / 2 -
                  f.getSize().width / 2, 0);
  }
  return chat;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号