import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.JScrollPane; import java.util.ArrayList; import javax.swing.Timer; class PrototipoGUI { private static JTable t; private static Actualizar a = null; public static Prototipo_GUI gui; public static void main(String[] args) { gui = new Prototipo_GUI(); String fecha = (new Fecha(0)).getFecha(); SearchTweets st = new SearchTweets(fecha); System.out.println(" " + st.carroEmpty()); if(st.carroEmpty()){ fecha = (new Fecha(1)).getFecha(); st = new SearchTweets(fecha); } ArrayList c = st.GetCarros(); t = new CreaTablas(c).getTable(); setTable(t); gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); gui.pack(); gui.setVisible(true); a = new Actualizar(t, st.gettd()); ActionListener taskPerformer = new ActionListener() { public void actionPerformed(ActionEvent evt) { a = new Actualizar(t); } }; Timer timer = new Timer(6000,taskPerformer); timer.start(); } public static void setTable(JTable x){ gui.getContentPane().add(new JScrollPane( x )); } public Actualizar getActualizar(){ return a; } } class Prototipo_GUI extends JFrame { public Prototipo_GUI() { setTitle("Proyecto ELO 329"); setSize(MyWorldView.WIDTH, MyWorldView.HEIGHT+50); // height+50 to account for menu height MyWorld world = new MyWorld(); add(world.getView()); // it is equivalent to getContentPane().add(...); EditMenuListener eListener = new EditMenuListener(world);; setJMenuBar(createLabMenuBar(eListener)); } private JMenuBar createLabMenuBar(EditMenuListener el) { JMenuBar mb = new JMenuBar(); JMenu menu = new JMenu ("Mostrar "); mb.add(menu); JMenu subMenu = new JMenu("Insert"); JMenuItem menuItem = new JMenuItem("Actualizar"); menuItem.addActionListener(el); subMenu.add(menuItem); menu.add(subMenu); menu = new JMenu("Mapa"); mb.add(menu); menuItem = new JMenuItem("Get Querys Of the Day"); menuItem.addActionListener(el); menu.add(menuItem); return mb; } }