List of usage examples for javax.swing DefaultListModel DefaultListModel
DefaultListModel
From source file:sd_conexion_bd.Servicios.java
/** * Cargar la lista de los contactos del usuario de la base de datos y mostararla como lista en el tab contactos * lista es la lista donde se va a presentar los contactos del usuario *//*from w w w . ja va2 s .c o m*/ public void cargar_nuevoscontactos(JList nuevosContactos, String userName, int u_id) { try { //System.out.println(userName +u_id); this.conectar("localhost:3306", "mensajeria", "mensajeria", "1234"); ////this.conectar("192.168.43.21:3306", "mensajeria","mensajeria","1234"); this.consulta = this.conexion .prepareStatement("call buscar_nuevos_contactos(\"" + userName + "\",\"" + u_id + "\");"); this.datos = this.consulta.executeQuery(); DefaultListModel modelo = new DefaultListModel(); while (this.datos.next()) { //System.out.println(datos.getString("nombre")+"\n"); modelo.addElement(datos.getString("nombre") + " " + datos.getString("apellido")); } //System.out.println(modelo); nuevosContactos.setModel(modelo); //System.out.println(nuevosContactos); } 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
/** * procedimiento que agrega a una lista el historial de mensajes del chat entre dos personas */// ww w .j a v a 2s. c om 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 *//*from w w w. j a v a2 s. c o m*/ 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 cargar_chats_grupo(JList chat_lista, int user_id) { try {//w w w. j a v 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_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 . ja 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_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.ja v a 2 s .c om 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 *//*from w ww .j ava 2s. co m*/ 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 *//* w w w .j a va2 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
private JList getJList() { if (jList == null) { jList = new JList(new DefaultListModel()); jList.setBorder(BorderFactory.createEtchedBorder()); }//w ww. jav a 2 s . co m return jList; }
From source file:se.trixon.jota.client.ui.editor.JobsPanel.java
private void init() { label.setText(Dict.JOBS.toString()); addButton.setVisible(true);//from w ww. j a v a 2s . com cloneButton.setVisible(true); editButton.setVisible(true); removeButton.setVisible(true); removeAllButton.setVisible(true); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); try { DefaultListModel model = new DefaultListModel(); mManager.getServerCommander().getJobs().stream().forEach((job) -> { model.addElement(job); }); setModel(model); } catch (RemoteException ex) { Logger.getLogger(JobsPanel.class.getName()).log(Level.SEVERE, null, ex); } list.setSelectedIndex(0); }