All pastes #914580 Raw Edit

Miscellany

public text v1 · immutable
#914580 ·published 2008-02-23 00:19 UTC
rendered paste body
                        doc.getSession().onEvent(new Task() {
                            public void receiveEvent(IRCEvent irce) 
                            {
                                WhoisEvent we = (WhoisEvent) irce;
                                if (!we.getNick().equalsIgnoreCase(t.data)) 
                                {
                                    cancel();
                                    return;
                                }
                                final String s = "<html>Nick: " + we.getNick() + "<br>" +
                                        "Name: " + we.getRealName() + "<br>" +
                                        "Host: " + we.getHost() + "</html>";

                                EventQueue.invokeLater(new Runnable() 
                                {
                                    public void run() {
                                        JLabel label = new JLabel(s);
                                        JPopupMenu d = new JPopupMenu();
                                        d.setBorder(BorderFactory.createLineBorder(Color.BLACK));
                                        d.add(label);
                                        d.setSize(label.getPreferredSize());
                                        d.setLocation(new Point(e.getXOnScreen(), e.getYOnScreen()));
                                        d.setVisible(true);
                                    }
                                });
                                cancel();
                            }
                        }, jerklib.events.IRCEvent.Type.WHOIS_EVENT);