Example usage for javax.swing DefaultListModel DefaultListModel

List of usage examples for javax.swing DefaultListModel DefaultListModel

Introduction

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

Prototype

DefaultListModel

Source Link

Usage

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