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;
}
PrivateChatManager.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:VASSAL-src
作者:
评论列表
文章目录