List of usage examples for javax.swing DefaultListModel addElement
public void addElement(E element)
From source file:sd_conexion_bd.Servicios.java
/** * procedimiento que agrega a una lista el historial de mensajes del chat entre dos personas *//*w ww .ja v a 2 s.co m*/ public void obtener_historial_msj(JList lista, int user_id, int contacto_id, String nombre) { String str; //UIResource posicion = new UIResource(); try { this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); //this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion .prepareStatement("call obtener_historial_msj(\"" + user_id + "\",\"" + contacto_id + "\");"); this.datos = this.consulta.executeQuery(); DefaultListModel modelo = new DefaultListModel(); while (this.datos.next()) { if (datos.getInt("emisor_id") == user_id) { str = "Tu: " + datos.getString("texto"); modelo.addElement(str); } else { //posicion.setHorizontalAlignment(SwingConstants.CENTER); str = nombre + ": " + datos.getString("texto"); modelo.addElement(str); } } lista.setModel(modelo); //lista.setCellRenderer(posicion); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
/** * funcion para obtener usuarios mas frecuentes del chat *//* w w w.j a va2s. com*/ public void usuarios_frecuentes(int user_id, JList topFiveList) { int id_temp = 0; String msj; ArrayList<Integer> id_user_conv = new ArrayList<>(); ArrayList<String> user_data = new ArrayList<>(); try { this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); //this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion.prepareStatement("call obtener_users_frecs(\"" + user_id + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { id_temp = datos.getInt("destinatario_id"); id_user_conv.add(id_temp); //System.out.println(id_temp + " contador: " +id_temp_count); } DefaultListModel modelo = new DefaultListModel(); for (int a = 0; a < id_user_conv.size(); a++) { int id_userFav = id_user_conv.get(a); this.consulta = this.conexion .prepareStatement("call obtener_usuario_porID(\"" + id_userFav + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { String nombre = datos.getString("nombre"); String apellido = datos.getString("apellido"); String usuario = datos.getString("user"); user_data.add(nombre + " " + apellido + " @" + usuario); } } for (int b = 0; b < user_data.size(); b++) { modelo.addElement(user_data.get(b)); } topFiveList.setModel(modelo); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
public void buscarPorUser(int user_id, String texto, DefaultListModel model) { try {//from ww w .j a va 2 s . c o m this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); //this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion .prepareStatement("call buscar_contacto_porUser(\"" + user_id + "\",\"" + texto + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { model.addElement( datos.getString("nombreCompleto") + " >>> " + " User: " + datos.getString("user")); } } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
public void buscarPorCiudad(int user_id, String texto, DefaultListModel model) { try {/*from w ww . ja v a 2 s . com*/ this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); //this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion .prepareStatement("call buscar_contacto_porCiudad(\"" + user_id + "\",\"" + texto + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { model.addElement( datos.getString("nombreCompleto") + " >>> " + " Ciudad: " + datos.getString("ciudad")); } } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
public void cargar_chats_grupo(JList chat_lista, int user_id) { try {//from w w w.j a va2s .co m this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); //this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion.prepareStatement("call consultar_chatsEnGrupo(\"" + user_id + "\");"); this.datos = this.consulta.executeQuery(); DefaultListModel modelo = new DefaultListModel(); while (this.datos.next()) { modelo.addElement(datos.getString("nombre")); } chat_lista.setModel(modelo); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
public void cargar_chats_personales(JList lista, int user_id) { try {//from w w w. jav a 2s. c o m this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); //this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion.prepareStatement("call consultar_chatsPersonales(\"" + user_id + "\");"); this.datos = this.consulta.executeQuery(); DefaultListModel modelo = new DefaultListModel(); while (this.datos.next()) { modelo.addElement(datos.getString("nombreCompleto")); } lista.setModel(modelo); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
public void obtener_historial_ChatsGrupo(JList lista, int user_id, String nombre_grupo) { String str;/*from w w w . j a v a 2s . c o m*/ try { this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); ////this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion .prepareStatement("call historial_chatsEnGrupo(\"" + user_id + "\",\"" + nombre_grupo + "\");"); this.datos = this.consulta.executeQuery(); DefaultListModel modelo = new DefaultListModel(); while (this.datos.next()) { if (datos.getInt("emisor_id") == user_id) { str = "Tu: " + datos.getString("texto"); modelo.addElement(str); } else { //posicion.setHorizontalAlignment(SwingConstants.CENTER); str = datos.getString("nombreCompleto") + ": " + datos.getString("texto"); modelo.addElement(str); } } lista.setModel(modelo); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
/** * funcion para obtener ultimos chats del usuario *//* w w w.j a v a 2 s. c om*/ public void ultimos_msjs(int user_id, JList msjList) { int id_dest = 0; String msj; ArrayList<Integer> id_user_lastconv = new ArrayList<>(); ArrayList<String> msjs = new ArrayList<>(); ArrayList<String> msjUser = new ArrayList<>(); try { this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); this.consulta = this.conexion.prepareStatement("call obtener_ultimosMsjs(\"" + user_id + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { id_dest = datos.getInt("destinatario_id"); msj = datos.getString("texto"); id_user_lastconv.add(id_dest); msjs.add(msj); //System.out.println(id_dest); //System.out.println(msj); } DefaultListModel modelo = new DefaultListModel(); for (int a = 0; a < id_user_lastconv.size(); a++) { int id_user = id_user_lastconv.get(a); this.consulta = this.conexion.prepareStatement("call obtener_usuario_porID(\"" + id_user + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { //String nombre = datos.getString("nombre"); //String apellido = datos.getString("apellido"); String usuario = datos.getString("user"); msjUser.add(a + 1 + ") " + msjs.get(a) + " - @" + usuario); } } for (int b = 0; b < msjUser.size(); b++) { modelo.addElement(msjUser.get(b)); } msjList.setModel(modelo); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:sd_conexion_bd.Servicios.java
/** * funcion para obtener que grupos administra el usuario *///from ww w . j a v a 2 s . c o m public void grupos_admin(int user_id, JList msjList) { String nombre; String descripcion; ArrayList<String> grupos = new ArrayList<>(); try { this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); this.consulta = this.conexion.prepareStatement("call obtener_gruposAdmin(\"" + user_id + "\");"); this.datos = this.consulta.executeQuery(); while (this.datos.next()) { nombre = datos.getString("nombre"); descripcion = datos.getString("descripcion"); grupos.add(nombre + " - " + descripcion); //System.out.println(id_dest); } DefaultListModel modelo = new DefaultListModel(); for (int b = 0; b < grupos.size(); b++) { modelo.addElement(grupos.get(b)); } msjList.setModel(modelo); } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Servicios.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, "No se pudo conectar correctamente a la base de datos"); } }
From source file:se.cambio.cds.gdl.editor.view.panels.ListPanel.java
public ListPanel(String title, String xPath, JXPathContext context) { _title = title;/* w w w . ja v a2s .c o m*/ _xPath = xPath; _context = context; Object obj = context.getValue(xPath); if (obj instanceof List) { DefaultListModel dlm = ((DefaultListModel) getJList().getModel()); for (Object objAux : (List<?>) obj) { String value = (String) objAux; if (value != null) { value = value.replace("\\\"", "\""); } dlm.addElement(value); } } init(); }