protected void addCellRenderer(TableColumnModel columnModel) { columnModel.getColumn(0).setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("0.000"))); columnModel.getColumn(1).setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("0.000"))); columnModel.getColumn(2).setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("0.000000"))); columnModel.getColumn(3).setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("0.000000"))); columnModel.getColumn(4).setCellRenderer(new ColorTableCellRenderer()); columnModel.getColumn(5).setCellRenderer(new RightAlignmentTableCellRenderer()); }
@Override protected void addCellRenderer(TableColumnModel columnModel) { super.addCellRenderer(columnModel); columnModel.getColumn(4).setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("0.000000"))); columnModel.getColumn(5).setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("0.000000"))); }
coordinateTable.setRowSelectionAllowed(true); coordinateTable.getTableHeader().setReorderingAllowed(false); coordinateTable.setDefaultRenderer(Double.class, new DecimalTableCellRenderer(new DecimalFormat("0.0000"))); coordinateTable.setPreferredScrollableViewportSize(new Dimension(250, 100)); coordinateTable.getColumnModel().getColumn(1).setCellEditor(new DecimalCellEditor(-90, 90));
wavelengthColumn.setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("###0.0##"))); bandwidthColumn.setCellRenderer(new DecimalTableCellRenderer(new DecimalFormat("###0.0##")));