Example usage for javax.swing DefaultListModel addElement

List of usage examples for javax.swing DefaultListModel addElement

Introduction

In this page you can find the example usage for javax.swing DefaultListModel addElement.

Prototype

public void addElement(E element) 

Source Link

Document

Adds the specified component to the end of this list.

Usage

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();
}