Example usage for javax.swing.table DefaultTableModel DefaultTableModel

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

Introduction

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

Prototype

public DefaultTableModel(Object[][] data, Object[] columnNames) 

Source Link

Document

Constructs a DefaultTableModel and initializes the table by passing data and columnNames to the setDataVector method.

Usage

From source file:cloud.gui.CloudGUI.java

private void createInstanceTable(Box currentInstancesPanel) {
    model = new DefaultTableModel(new String[][] {}, instanceTableColumn);
    instances = new JTable(model) {
        private static final long serialVersionUID = 8374219580041789497L;

        public boolean isCellEditable(int rowIndex, int colIndex) {
            return false;
        }//from   w ww . j  av  a 2s. c  o m
    };
    instances.addMouseListener(instanceTablePopupMenuListener);
    JScrollPane tableScrollPane = new JScrollPane(instances);
    currentInstancesPanel.add(tableScrollPane);
}

From source file:es.ubu.XRayDetector.interfaz.PanelAplicacion.java

/**
 * Gets the image results panel.//from  w ww.  j  a v  a  2  s  . com
 * 
 * @param panelTabla Results table panel
 */
public void getTablaResultados(JPanel panelTabla) {
    tablaResultados = new JTable();
    tablaResultados.setModel(new DefaultTableModel(new Object[][] {},
            new String[] { "Regi\u00F3n", "\u00C1rea", "Per\u00EDmetro", "Circularidad", "Redondez",
                    "Semieje Mayor", "Semieje Menor", "\u00C1ngulo", "Distancia Feret" }) {
        private static final long serialVersionUID = 1L;
        @SuppressWarnings("rawtypes")
        Class[] columnTypes = new Class[] { Integer.class, Double.class, Double.class, Double.class,
                Double.class, Double.class, Double.class, Double.class, Double.class };

        @SuppressWarnings({ "unchecked", "rawtypes" })
        public Class getColumnClass(int columnIndex) {
            return columnTypes[columnIndex];
        }

        @Override
        public boolean isCellEditable(int row, int column) {
            return false;
        }
    });
    resizeColumnas();
    tablaResultados.setEnabled(false);
    tablaResultados.setRowSelectionAllowed(true);
    tablaResultados.addMouseListener(new TableMouseListener());
    panelTabla_1.setLayout(null);
    JScrollPane scrlPane = new JScrollPane(tablaResultados);
    scrlPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
    scrlPane.setBounds(10, 21, 730, 141);
    panelTabla.add(scrlPane);
    imgPanel.setTablaResultados(tablaResultados);
}

From source file:cz.lbenda.dataman.db.ExportTableData.java

/** Write rows to ODS file
 * @param sqlQueryRows rows//from  ww  w.ja v a  2s.  co m
 * @param sheetName name of sheet where is data write
 * @param outputStream stream where are data write */
public static void writeSqlQueryRowsToODS(SQLQueryRows sqlQueryRows,
        @SuppressWarnings("UnusedParameters") String sheetName, OutputStream outputStream) throws IOException {
    Object[] header = sqlQueryRows.getMetaData().getColumns().stream().map(ColumnDesc::getName).toArray();
    Object[][] rows = new Object[sqlQueryRows.getRows().size()][];
    int i = 0;
    for (RowDesc row : sqlQueryRows.getRows()) {
        rows[i] = sqlQueryRows.getMetaData().getColumns().stream().map(row::getColumnValue).toArray();
        i++;
    }
    TableModel model = new DefaultTableModel(rows, header);
    SpreadSheet.createEmpty(model).getPackage().save(outputStream);
}

From source file:maltcms.ui.fileHandles.csv.CSV2JFCLoader.java

private DefaultTableModel sortByRows(DefaultTableModel dtm, int[] permutation) {
    Object[][] modelByRows = new Object[dtm.getRowCount()][dtm.getColumnCount()];
    for (int i = 0; i < dtm.getRowCount(); i++) {
        modelByRows[i] = new Object[dtm.getColumnCount()];
        for (int j = 0; j < dtm.getColumnCount(); j++) {
            Object o = dtm.getValueAt(permutation[i], j);
            //if(o instanceof Double) {
            modelByRows[i][j] = o;/*w  w  w. j  a  va2s . com*/
            //}
        }
    }
    Object[] names = new Object[dtm.getRowCount()];
    for (int i = 0; i < dtm.getRowCount(); i++) {
        names[i] = dtm.getColumnName(permutation[i]);
    }
    Logger.getLogger(getClass().getName()).log(Level.INFO,
            "Table model has {0} rows and {1} columns with {2} labels",
            new Object[] { modelByRows.length, modelByRows[0].length, names.length });
    return new DefaultTableModel(modelByRows, names);
}

From source file:regresiones.EstadisticaDescriptiva.java

private void pintar(JTabbedPane panel1, Double[][] tabla) {
    JPanel panel = new JPanel(new BorderLayout());
    //tabla/*  w  ww .ja  va 2 s .c  o m*/
    jtable = new JTable();//creamos la tabla a mostrar
    jtable.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(255, 0, 0), 2, true));
    jtable.setFont(new java.awt.Font("Arial", 1, 14));
    jtable.setColumnSelectionAllowed(true);
    jtable.setCursor(new java.awt.Cursor(java.awt.Cursor.N_RESIZE_CURSOR));
    jtable.setInheritsPopupMenu(true);
    jtable.setMinimumSize(new java.awt.Dimension(80, 80));
    String[] titulos = { "i", "Li", "Ls", "Xi", "Fi", "Fa", "Fr", "Fra", "XiFi", "|Xi-X|Fi", "(Xi-X)^2 Fi" };//los titulos de la tabla
    DefaultTableModel TableModel = new DefaultTableModel(formato(tabla), titulos);
    jtable.setModel(TableModel);

    JScrollPane jScrollPane1 = new JScrollPane();
    jScrollPane1.setViewportView(jtable);
    jtable.getColumnModel().getSelectionModel()
            .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_INTERVAL_SELECTION);

    panel.add(jScrollPane1, BorderLayout.CENTER);
    //campos
    JPanel medidas = new JPanel(new GridLayout(0, 6));

    JLabel etiquetaMax = new JLabel("Maximo");
    JTextField cajaMax = new JTextField();
    cajaMax.setText(MAXIMO + "");
    cajaMax.setEditable(false);

    JLabel etiquetaMin = new JLabel("Minimo");
    JTextField cajaMin = new JTextField();
    cajaMin.setText(MINIMO + "");
    cajaMin.setEditable(false);

    JLabel etiquetaN = new JLabel("N");
    JTextField cajaN = new JTextField();
    cajaN.setText(N + "");
    cajaN.setEditable(false);

    JLabel etiquetaRango = new JLabel("Rango");
    JTextField cajaRango = new JTextField();
    cajaRango.setText(MAXIMO - MINIMO + "");
    cajaRango.setEditable(false);

    JLabel etiquetaIntervalos = new JLabel("Intervalos");
    JTextField cajaIntervalos = new JTextField();
    cajaIntervalos.setText(INTERVALOS + "");
    cajaIntervalos.setEditable(false);

    JLabel etiquetaAmp = new JLabel("Amplitud");
    JTextField cajaAmp = new JTextField();
    cajaAmp.setText(AMPLITUD + "");
    cajaAmp.setEditable(false);

    JLabel etiquetaRamp = new JLabel("Rango Ampliado");
    JTextField cajaRamp = new JTextField();
    cajaRamp.setText(RANGOAMPLIADO + "");
    cajaRamp.setEditable(false);

    JLabel etiquetaDifRam = new JLabel("Dif Rangos");
    JTextField cajaDifRam = new JTextField();
    cajaDifRam.setText(DIFERENCIARANGOS + "");
    cajaDifRam.setEditable(false);

    JLabel etiquetaLIPI = new JLabel("LIPI");
    JTextField cajaLIPI = new JTextField();
    cajaLIPI.setText(LIPI + "");
    cajaLIPI.setEditable(false);

    JLabel etiquetaLSUI = new JLabel("LSUI");
    JTextField cajaLSUI = new JTextField();
    cajaLSUI.setText(LSUI + "");
    cajaLSUI.setEditable(false);

    JLabel etiquetaDM = new JLabel("Desv media");
    JTextField cajaDM = new JTextField();
    cajaDM.setText(DM + "");
    cajaDM.setEditable(false);

    JLabel etiquetaV = new JLabel("Varianza");
    JTextField cajaV = new JTextField();
    cajaV.setText(VARIANZA + "");
    cajaV.setEditable(false);

    JLabel etiquetaDE = new JLabel("Desv estandar");
    JTextField cajaDE = new JTextField();
    cajaDE.setText(DE + "");
    cajaDE.setEditable(false);

    JLabel etiquetaMe = new JLabel("Media");
    JTextField cajaMe = new JTextField();
    cajaMe.setText(MEDIA + "");
    cajaMe.setEditable(false);

    JLabel etiquetaMEDIANA = new JLabel("Mediana");
    JTextField cajaMEDIANA = new JTextField();
    cajaMEDIANA.setText(MEDIANA + "");
    cajaMEDIANA.setEditable(false);

    JLabel etiquetaModa = new JLabel("Moda");
    JTextField cajaModa = new JTextField();
    cajaModa.setText(MODA + "");
    cajaModa.setEditable(false);

    JButton boton = new JButton("Exportar a PDF");
    boton.addActionListener(this);

    medidas.add(etiquetaMax);
    medidas.add(cajaMax);
    medidas.add(etiquetaMin);
    medidas.add(cajaMin);
    medidas.add(etiquetaN);
    medidas.add(cajaN);

    medidas.add(etiquetaRango);
    medidas.add(cajaRango); //Jhony        
    medidas.add(etiquetaIntervalos);
    medidas.add(cajaIntervalos);
    medidas.add(etiquetaAmp);
    medidas.add(cajaAmp);
    medidas.add(etiquetaRamp);
    medidas.add(cajaRamp);
    medidas.add(etiquetaDifRam);
    medidas.add(cajaDifRam);
    medidas.add(etiquetaLIPI); //lipi
    medidas.add(cajaLIPI);

    medidas.add(etiquetaLSUI);
    medidas.add(cajaLSUI);
    medidas.add(etiquetaDM); //DESVIACION MEDIA
    medidas.add(cajaDM);
    medidas.add(etiquetaV); //VARIANZA
    medidas.add(cajaV);
    medidas.add(etiquetaDE); //DESVIACION ESTANDAR
    medidas.add(cajaDE);
    medidas.add(etiquetaMe); //MEDIA
    medidas.add(cajaMe);
    medidas.add(etiquetaMEDIANA); // mediana
    medidas.add(cajaMEDIANA);
    medidas.add(etiquetaModa); //moda
    medidas.add(cajaModa);
    medidas.add(boton);
    //SECCION DE GRAFICAS

    JFreeChart Grafica;
    DefaultCategoryDataset Datos = new DefaultCategoryDataset();
    //Buscar las pociciones de  LI       LS      Fa
    //                         0,1      0,2     0,5
    //agregar los valores a la grafica
    for (int i = 0; i < INTERVALOS; i++) {

        Datos.addValue(tabla[i][3], "frecuencia", tabla[i][1] + " - " + tabla[i][2]);
    }

    Grafica = ChartFactory.createLineChart("Histograma", "Frecuencia", "Li Ls", Datos, PlotOrientation.VERTICAL,
            true, true, false);

    ChartPanel p = new ChartPanel(Grafica);

    // termina seccion de grafica

    panel.add(medidas, BorderLayout.SOUTH);
    //panel.add(jScrollPane1, BorderLayout.CENTER); 
    panel1.addTab("Resultados", panel);
    panel1.addTab("Grafica", p);
}

From source file:com.digitexx.ancestry.gui.FrmUpperLowerData.java

/**
 * load column of table/*from  ww  w.jav  a  2s .c  o m*/
 */
private void loadColumn() {
    try {
        List listIgnore = Arrays.asList(arrColumnIgnore);
        listColumns = new ArrayList<String>();
        listColumns = daoUpperLowerData.getListColumn();
        String[] header = new String[] { "No.", "Field", "Check" };
        model = new DefaultTableModel(header, 0);

        Object[] values;
        int idx = 1;
        for (String str : listColumns) {
            if (!listIgnore.contains(str) && str.indexOf("status") == -1 && str.indexOf("check") == -1) {
                values = new Object[] { idx, str, Boolean.TRUE };
                model.addRow(values);
                ++idx;
            }
        }
        tableField.setModel(model);
        JTableUtil.styleTable(tableField, true);
    } catch (Exception e) {
        e.printStackTrace();
        AppUtility.msgError(this, "loadPath : " + e.toString());
    }
}

From source file:maltcms.ui.fileHandles.csv.CSV2JFCLoader.java

private DefaultTableModel sortByColumns(DefaultTableModel dtm, int[] permutation) {
    Object[][] modelByRows = new Object[dtm.getRowCount()][dtm.getColumnCount()];
    for (int i = 0; i < dtm.getRowCount(); i++) {
        modelByRows[i] = new Object[dtm.getColumnCount()];
        for (int j = 0; j < dtm.getColumnCount(); j++) {
            Object o = dtm.getValueAt(i, permutation[j]);
            //if(o instanceof Double) {
            modelByRows[i][j] = o;//w  ww . j  a  v a  2  s .c o m
            //}
        }
    }
    Object[] names = new Object[dtm.getRowCount()];
    for (int i = 0; i < dtm.getRowCount(); i++) {
        names[i] = dtm.getColumnName(permutation[i]);
    }
    Logger.getLogger(getClass().getName()).log(Level.INFO,
            "Table model has {0} rows and {1} columns with {2} labels",
            new Object[] { modelByRows.length, modelByRows[0].length, names.length });
    return new DefaultTableModel(modelByRows, names);
}

From source file:generadorqr.jifrGestionArticulos.java

void BuscarPorNombreArticulo() {
    try {//from   ww  w.  j a v a 2 s . co  m
        String titulos[] = { "ID", "CATEGORIA", "NOMBRE", "CANTIDAD", "DESCRIPCION", "IMG 1", "IMG 2", "IMG 3",
                "SONIDO", "VIDEO", "IMAGEN QR" };
        String SQL = "SELECT a.IDARTICULO, c.NOMBRECATEGORIA, a.NOMBREARTICULO,a.CANTIDADARTICULO, a.DESCRIPCIONARTICULO, a.IMAGENUNOARTICULO, a.IMAGENDOSARTICULO, a.IMAGENTRESARTICULO, a.SONIDOARTICULO, a.VIDEOARTICULO, a.IMAGENQRARTICULO "
                + "FROM articulos AS a INNER JOIN categorias AS c USING(IDCATEGORIA) WHERE a.NOMBREARTICULO Like '"
                + txtBuscarArticulo.getText().toString().trim() + "%'ORDER BY c.NOMBRECATEGORIA ASC";
        model = new DefaultTableModel(null, titulos);
        sent = conn.createStatement();
        ResultSet rs = sent.executeQuery(SQL);
        String[] fila = new String[11];
        while (rs.next()) {
            fila[0] = rs.getString("IDARTICULO");
            fila[1] = rs.getString("NOMBRECATEGORIA");
            fila[2] = rs.getString("NOMBREARTICULO");
            fila[3] = rs.getString("CANTIDADARTICULO");
            fila[4] = rs.getString("DESCRIPCIONARTICULO");
            fila[5] = rs.getString("IMAGENUNOARTICULO");
            fila[6] = rs.getString("IMAGENDOSARTICULO");
            fila[7] = rs.getString("IMAGENTRESARTICULO");
            fila[8] = rs.getString("SONIDOARTICULO");
            fila[9] = rs.getString("VIDEOARTICULO");
            fila[10] = rs.getString("IMAGENQRARTICULO");
            model.addRow(fila);
        }
        jtContenidosArticulos.setModel(model);
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Error de Consulta..... :(");
    }
}

From source file:musiccrawler.App.java

private void btnCrawlActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCrawlActionPerformed
    if (Utils.isNull(rdgOptionCrawl.getSelection())) {
        JOptionPane.showMessageDialog(this, "Plz, check option before perform action crawl");
        return;/* ww  w .j av  a2 s . c  om*/
    }
    String path = txtUrlInput.getText();
    if (StringUtils.isEmpty(path)) {
        lblError.setText("Path is require");
        lblError.setForeground(Color.RED);
        return;
    }
    boolean isGetAll = rdbGetAll.isSelected();
    path = Validator.validPath(path);
    final DefaultTableModel defaultTableModel = new DefaultTableModel(isGetAll ? COLUMN_NAMES : COLUMN_STREAM,
            0);
    AtomicInteger count = new AtomicInteger();
    if (isGetAll) {
        List<Music> musics = musicCrawler.crawl(path);
        if (CollectionUtils.isNotEmpty(musics)) {
            musics.forEach(music -> {
                Object[] row = { count.getAndIncrement(), music.getId(), music.getTitle(), music.getImage(),
                        music.getUrl(), music.getLyric(), music.getDescription(), music.getStream(),
                        music.getQualityType().toString(), music.getSinger().getName(),
                        music.getSinger().getAge(), music.getSinger().getDescription(),
                        music.getSinger().getAvatar() };
                defaultTableModel.addRow(row);
            });
        }
    } else {
        Map<String, List<String>> results = musicCrawler.reCrawlLinkStream(path);
        List<String> musicIds = results.get("id");
        List<String> listStream = results.get("stream");
        musicIds.forEach(id -> {
            int index = count.getAndIncrement();
            Object[] row = { index, id, listStream.get(index) };
            defaultTableModel.addRow(row);
        });
    }
    tbResultCrawlOnl.setModel(defaultTableModel);
    defaultTableModel.fireTableDataChanged();
    tbResultCrawlOnl.setVisible(true);
}

From source file:com.pusksesmas.form_statistik.statistik_keuangan_administrasi.java

void tampilData() {
    tabModel = new DefaultTableModel(null, judul_kolom);
    tabelData.setModel(tabModel);/*from   w  w w.ja  v a  2 s .com*/
    tabelData.setAutoResizeMode(5);
    try {
        kon = new koneksi().getCon();
        String sql = "select * from view_biaya ";
        PreparedStatement pst = kon.prepareStatement(sql);
        rsdata = pst.executeQuery();
        while (rsdata.next()) {
            Object[] data = { rsdata.getString("Januari"), rsdata.getString("Februari"),
                    rsdata.getString("Maret"), rsdata.getString("April"), rsdata.getString("Mei"),
                    rsdata.getString("Juni"), rsdata.getString("Juli"), rsdata.getString("Agustus"),
                    rsdata.getString("September"), rsdata.getString("Oktober"), rsdata.getString("November"),
                    rsdata.getString("Desember") };
            tabModel.addRow(data);
        }
        kon.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

}