List of usage examples for javax.swing.table DefaultTableModel DefaultTableModel
public DefaultTableModel(Object[][] data, Object[] columnNames)
DefaultTableModel
and initializes the table by passing data
and columnNames
to the setDataVector
method. 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(); } }