Example usage for javax.swing.table DefaultTableModel addRow

List of usage examples for javax.swing.table DefaultTableModel addRow

Introduction

In this page you can find the example usage for javax.swing.table DefaultTableModel addRow.

Prototype

public void addRow(Object[] rowData) 

Source Link

Document

Adds a row to the end of the model.

Usage

From source file:fitmon.WorkoutLog.java

@Override
public void actionPerformed(ActionEvent e) {

    DefaultTableModel model = (DefaultTableModel) tab.getModel();
    DateFormat df = new SimpleDateFormat("dd MMMM yyyy");

    String workout = (String) fit.getSelectedItem();
    double cal = Double.parseDouble(callo.getText());
    String date = (time.getDate().getYear() + 1900 + "-" + String.valueOf(time.getDate().getMonth() + 1) + "-"
            + time.getDate().getDate());
    String intensity = (String) level.getSelectedItem();
    int min = minutes.getValue();

    //Date date = (Date)cal_workout.getDate();
    // Adding to Arraylist temp.
    //          wktd.add(workout);
    //          wkt.add(cal);
    //          wkt.add(date);
    //          wkt.add(intensity);
    //          wkt.add(min);
    //hm.put(value, val);
    //System.out.println(hm);
    //System.out.println(wkt);
    wktd = new WorkoutData(workout, intensity, min, cal, date);
    wkt.add(wktd);/*  w  w  w  .  j  a v  a2s  .  co  m*/
    model.addRow(new Object[] { workout, min, intensity, cal, "Remove" });

    //        try {
    //            wktd.addData(wkt);
    //        } catch (IOException | NoSuchAlgorithmException | InvalidKeyException | JSONException | SQLException | ClassNotFoundException ex) {
    //            Logger.getLogger(Log.class.getName()).log(Level.SEVERE, null, ex);
    //        }
    //          

}

From source file:megacasting.view.StatistiqueForm.java

/**
 * Charge les lignes du tableau mtier/*from  ww w. j  a  v a  2 s . c  om*/
 * Nom du mtier X, Nb d'offres du mtier X, Nb de postes du mtier X
 */
private void refreshTableMetier() {
    // On rcupre le model
    DefaultTableModel model = (DefaultTableModel) tableMetier.getModel();

    // Liste de tous les mtiers
    ArrayList<Metier> metiers = MetierDAO.lister(mainJFrame.cnx);

    // Vide les lignes du tableau
    model.setRowCount(0);

    // Pour chaque mtier
    for (Metier m : metiers) {
        // On rcupre les offres du mtier
        ArrayList<Offre> offresFinal = OffreDAO.lister(mainJFrame.cnx, m);

        // Initialisation du nb de postes  0
        int nbPostes = 0;

        // Pour chaque offre du mtier
        for (Offre of : offresFinal) {
            // On compte le nb de postes
            nbPostes += of.getNbPoste();
        }

        // On ajoute la ligne au tableau
        model.addRow(new Object[] {
                // Libelle du mtier
                m.getLibelle(),
                // Nombre d'offres pour ce mtier
                offresFinal.size(),
                // Nombre de postes offert pour ce mtier
                nbPostes });
    }
}

From source file:megacasting.view.StatistiqueForm.java

/**
 * Chargement des lignes du tableau annonceur
 * Nom de l'annonceur X, Nb d'offres de l'annonceur X, Nb de postes de l'annonceur X
 *///from  ww  w. ja  v  a2 s .  c o m
private void refreshTableAnnonceur() {
    // On rcupre le modle du tableau
    DefaultTableModel model = (DefaultTableModel) tableSociete.getModel();

    // Liste de tous les annonceurs
    ArrayList<Annonceur> annonceurs = AnnonceurDAO.lister(mainJFrame.cnx);

    // On vide les lignes du tableau
    model.setRowCount(0);

    // Pour chaque annonceur
    for (Annonceur a : annonceurs) {
        // On rcupre les offres de l'annonceur
        ArrayList<Offre> offresFinal = OffreDAO.lister(mainJFrame.cnx, a);

        // Nb de postes  0
        int nbPostes = 0;

        // Pour chaque offre de l'annonceur
        for (Offre of : offresFinal) {
            // On compte le nb de postes
            nbPostes += of.getNbPoste();
        }

        // On ajoute la ligne au tableau
        model.addRow(new Object[] {
                // Raison sociale de l'annonceur
                a.getRaisonSociale(),
                // Nombre d'offres proposes par l'annonceur
                offresFinal.size(),
                // Nombre de postes offert grce  l'annonceur
                nbPostes });
    }
}

From source file:main.java.edu.isistan.genCom.gui.Principal.java

/**
  * Genera una nueva red social con los nodos y relaciones obtenidos a partir
  * de la base de datos//from   w  w w . jav a2s.c o  m
  */
 protected void actualizarDatosDeRed() {
     // Resetea el historial de ejecuciones
     evolutive.resetHistorial();

     // Actualiza la red
     redSocial.actualizar();
     Set componentes = redSocial.getComponentes();

     // Presenta informacin de la red
     tfNodos.setText(String.valueOf(redSocial.getCantidadDeNodos()));
     txEnlaces.setText(String.valueOf(redSocial.getCantidadDeEnlaces()));
     tfComponentes.setText(String.valueOf(componentes.size()));

     // Actualiza el listado de componentes
     DefaultTableModel dtm = (DefaultTableModel) tbComponentes.getModel();
     limpiarModelo(dtm);

     int i = 0;
     for (Object object : componentes) {
         Set vertices = (Set) object;

         if (vertices.size() > 1) {
             dtm.addRow(new Object[] { vertices, String.valueOf(i), String.valueOf(vertices.size()) });
         }
         i++;
     }

     // limpia las tablas de datos
     limpiarModelos();

     // Habilita la seleccin de componentes
     tbComponentes.setEnabled(true);
     btnSeleccionar.setEnabled(true);
 }

From source file:com.net2plan.gui.GUINet2Plan.java

private void showKeyCombinations() {
    Component component = container.getComponent(0);
    if (!(component instanceof IGUIModule)) {
        ErrorHandling.showErrorDialog("No tool is active", "Unable to show key associations");
        return;/*  ww w. j  a  va 2 s. com*/
    }

    final JDialog dialog = new JDialog();
    dialog.setTitle("Key combinations");
    SwingUtils.configureCloseDialogOnEscape(dialog);
    dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
    dialog.setSize(new Dimension(500, 300));
    dialog.setLocationRelativeTo(null);
    dialog.setDefaultCloseOperation(WindowConstants.HIDE_ON_CLOSE);
    dialog.setLayout(new MigLayout("fill, insets 0 0 0 0"));

    final String[] tableHeader = StringUtils.arrayOf("Key combination", "Action");

    DefaultTableModel model = new ClassAwareTableModel();
    model.setDataVector(new Object[1][tableHeader.length], tableHeader);

    AdvancedJTable table = new AdvancedJTable(model);
    JScrollPane scrollPane = new JScrollPane(table);
    dialog.add(scrollPane, "grow");

    RowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
    table.setRowSorter(sorter);

    table.getTableHeader().addMouseListener(new ColumnFitAdapter());

    IGUIModule module = (IGUIModule) component;
    Map<String, KeyStroke> keyCombinations = module.getKeyCombinations();
    if (!keyCombinations.isEmpty()) {
        model.removeRow(0);

        for (Entry<String, KeyStroke> keyCombination : keyCombinations.entrySet()) {
            String description = keyCombination.getKey();
            KeyStroke keyStroke = keyCombination.getValue();
            model.addRow(StringUtils.arrayOf(description, keyStroke.toString().replaceAll(" pressed ", " ")));
        }
    }

    dialog.setVisible(true);
}

From source file:userinterface.Citizen.CitizenWorkAreaJPanel.java

public void populateTable() {

    DefaultTableModel dtm = (DefaultTableModel) vitalSigntable.getModel();
    int rowCount = vitalSigntable.getRowCount();
    for (int i = rowCount - 1; i >= 0; i--) {
        dtm.removeRow(i);/*w  w w .  jav a 2s .com*/
    }

    for (VitalSign vs : account.getCitizen().getHealthReport().getVitalSigns()) {
        Object row[] = new Object[2];
        row[0] = vs;
        if (vs.isVitalSignsNormal()) {
            row[1] = "Normal";
        } else {
            row[1] = "Abnormal";
        }
        dtm.addRow(row);
    }
}

From source file:megacasting.view.StatistiqueForm.java

/**
 * Charge les lignes du tableau type contrat
 * Nom du type de contrat X, Nb d'offres du type de contrat X, Nb de postes du type de contrat X
 *///from  w  w w.  j a v  a  2s .c om
private void refreshTableTypeContrat() {
    // On recupre le model
    DefaultTableModel model = (DefaultTableModel) tableTypeContrat.getModel();

    // Liste de tous les type de contrats
    ArrayList<TypeContrat> typeContrats = TypeContratDAO.lister(mainJFrame.cnx);

    // On vide les lignes 
    model.setRowCount(0);

    // Pour chaque type de contrat
    for (TypeContrat tc : typeContrats) {
        // Liste des offres du type de contrat
        ArrayList<Offre> offresFinal = OffreDAO.lister(mainJFrame.cnx, tc);

        // Initialisation du nb de postes  0
        int nbPostes = 0;

        // Pour chaque offre du type de contrat
        for (Offre of : offresFinal) {
            // On compte le nb de potes
            nbPostes += of.getNbPoste();
        }

        // On ajoute la ligne au model
        model.addRow(new Object[] {
                // Libelle du type de contrat
                tc.getLibelle(),
                // Nombre d'offres ayant ce type de contrat
                offresFinal.size(),
                // Nombre de postes ayant ce type de contrat
                nbPostes });
    }
}

From source file:main.java.edu.isistan.genCom.gui.Principal.java

/**
  * Carga los nodos del componente en la tabla
  * //from   w  w  w .j  a  v a 2 s. c om
  * @param nodos
  */
 protected void cargarNodos(Set nodos) {
     DefaultTableModel dtm = (DefaultTableModel) tbNodos.getModel();
     limpiarModelo(dtm);

     // Carga los nodos en la tabla
     for (Object object : nodos) {
         Investigador inv = (Investigador) object;
         String valorEspecialista = inv.isEsEspecialista() ? "S" : "N";

         dtm.addRow(new String[] { inv.toString(), valorEspecialista });
     }
 }

From source file:UserInterface.FinanceRole.TransferToRegSiteJPanel.java

private void populateTransactionTable(RegisteredSiteEnterprise objRegisteredSiteEnterprise) {

    //Chart        
    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();

    //Table/*w ww .j a va 2s. co  m*/
    DefaultTableModel dtm = (DefaultTableModel) transationHistoryJTable.getModel();
    dtm.setRowCount(0);

    if (objRegisteredSiteEnterprise != null) {
        for (Transaction objTransaction : objRegisteredSiteEnterprise.getObjTransactionDirectory()
                .getTransactionList()) {

            if (objTransaction.getTransactionSource()
                    .equals(Transaction.TransactionSourceType.FromWorldEnterprise.getValue())) {

                Object row[] = new Object[3];
                row[0] = objTransaction;
                row[1] = "$ " + objTransaction.getTransactionBDAmount();
                row[2] = objTransaction.getTransactionDateToDisplay();

                dtm.addRow(row);

                dataSet.setValue(objTransaction.getTransactionBDAmount(), "Amount",
                        objTransaction.getTransactionDateToDisplay());
            }
        }

        JFreeChart chart = ChartFactory.createBarChart3D("Overview of entire Transaction", "Transaction Date",
                "Amount in USD $", dataSet, PlotOrientation.VERTICAL, false, true, false);

        CategoryPlot plot = chart.getCategoryPlot();
        plot.setRangeGridlinePaint(Color.black);

        ChartPanel myChart = new ChartPanel(chart);
        transferDetailsJPanel.setLayout(new java.awt.BorderLayout());
        transferDetailsJPanel.add(myChart, BorderLayout.CENTER);
        transferDetailsJPanel.validate();
        transferDetailsJPanel.setVisible(true);
    } else {
        transferDetailsJPanel.setVisible(false);
    }
}

From source file:controldeadministradores.Admin.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO add your handling code here:
    DefaultTableModel model = (DefaultTableModel) jtbl_RepoteVuelosAeropuerto.getModel();
    int rowCount = model.getRowCount();
    //Remove rows one by one from the end of the table
    for (int i = rowCount - 1; i >= 0; i--) {
        model.removeRow(i);/* w  ww  . j  a  v a2 s.com*/
    }
    String res = "";
    try {
        res = get(servidorDir + "/vuelos");
        JSONArray obj = new JSONArray(res);

        for (int i = 0; i < obj.length(); i++) {
            JSONObject a = obj.getJSONObject(i);
            String aero = jtxt_aeropuerto.getText();
            String estado = a.get("state").toString();
            String origen = a.get("origin").toString();
            String destino = a.get("destiny").toString();
            if ((estado.equals("En Aeropuerto") && origen.equals(aero))
                    || (estado.equals("En Arribo") && destino.equals(aero))) {
                model.addRow(
                        new Object[] { a.get("id_fly"), a.get("origin"), a.get("destiny"), a.get("date_out"),
                                a.get("date_in"), a.get("price_fc"), a.get("price_tc"), a.get("price_ec"),
                                a.get("amount_fc"), a.get("amount_tc"), a.get("amount_ec"), a.get("state") });
            }
        }
    } catch (IOException ex) {
        Logger.getLogger(Admin.class.getName()).log(Level.SEVERE, null, ex);
    }
}