tableModel.setValueAt( Boolean.TRUE, 0, 0 ); tableModel.setValueAt( 1, 0, 1 ); tableModel.setValueAt( trueText, 0, 2 ); tableModel.setValueAt( Boolean.FALSE, 1, 0 ); tableModel.setValueAt( 0, 1, 1 ); tableModel.setValueAt( falseText, 1, 2 ); } else { tableModel.setValueAt( Boolean.FALSE, 0, 0 ); tableModel.setValueAt( 0, 0, 1 ); tableModel.setValueAt( falseText, 0, 2 ); tableModel.setValueAt( Boolean.TRUE, 1, 0 ); tableModel.setValueAt( 1, 1, 1 ); tableModel.setValueAt( trueText, 1, 2 );
public void addRow( final Object... objects ) { final int row = getRowCount(); if ( objects.length == 0 ) { setValueAt( null, row, 0 ); } else { final int maxCols = Math.min( objects.length, getColumnCount() ); for ( int i = 0; i < maxCols; i++ ) { setValueAt( objects[i], row, i ); } } fireTableDataChanged(); }
/** * Done parsing. * * @throws SAXException * if there is a parsing error. */ protected void doneParsing() throws SAXException { data = new TypedTableModel( definitionReadHandler.getNames(), definitionReadHandler.getTypes(), rows.size() ); for ( int row = 0; row < rows.size(); row++ ) { final InlineTableRowReadHandler handler = (InlineTableRowReadHandler) rows.get( row ); final Object[] data = (Object[]) handler.getObject(); for ( int column = 0; column < data.length; column++ ) { final Object value = data[column]; this.data.setValueAt( value, row, column ); } } }
public TableModel produce( final DataRow parameters, final DataFactoryContext dataFactoryContext ) throws ReportDataFactoryException { final Integer limit = getTypedParameter( "limit", Integer.class, 100 ); final BigDecimal stepSize = getTypedParameter( "step", BigDecimal.class, new BigDecimal( 1 ) ); final BigDecimal start = getTypedParameter( "start", BigDecimal.class, new BigDecimal( 1 ) ); final Boolean ascending = getTypedParameter( "ascending", Boolean.class, true ); final TypedTableModel tableModel = new TypedTableModel(); tableModel.addColumn( "number", BigDecimal.class ); BigDecimal value; if ( Boolean.TRUE.equals( ascending ) ) { value = start; } else { value = start.add( stepSize.multiply( new BigDecimal( limit ) ) ); } for ( int i = 0; i < limit; i++ ) { tableModel.setValueAt( value, i, 0 ); value = value.add( stepSize ); } return tableModel; } }