import java.awt.BorderLayout; import java.awt.Container; import java.awt.EventQueue; import java.awt.FlowLayout; import java.util.List; /* * To change this template, choose Tools | Templates * and open the template in the editor. */ import java.util.Vector; import javax.swing.JButton; import javax.swing.JDialog; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; /** * * @author r0bby */ public class ChannelListEventRunnableExample { public void receiveEvent(Object ircEvent) { List channelListEventData = new Vector(); //(List)ircEvent; JFrame sandIRCFrameINSTANCE = null; //SandIRCFrame.getInstance().getFrame(); final JDialog channelListDialog = new JDialog(sandIRCFrameINSTANCE, true); channelListDialog.setTitle("Channel list"); channelListDialog.setLayout(new BorderLayout(2,2)); Container container = channelListDialog.getContentPane(); Vector columnNames = new Vector(); columnNames.add("Channel name"); columnNames.add("Users"); columnNames.add("Topic"); Vector data = new Vector(); // loop on your data // for(int i=0;i