javax.swing.table.DefaultTableModel#setValueAt ( )源码实例Demo

下面列出了javax.swing.table.DefaultTableModel#setValueAt ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: pentaho-reporting   文件: SparklineAPIDemo.java
/**
 * Creates data of sales per months.
 *
 * @return The tabular report data.
 */
private DefaultTableModel createData()
{
  final String[] columnNames = {"January", "February", "March", "April", "May", "June", "July", "August",
      "September", "October", "November", "December"};
  DefaultTableModel data = new DefaultTableModel(columnNames, 10);

  for (int r = 0; r < 10; r++)
  {
    for (int i = 0; i < 12 && r < 10; i++)
    {
      // we want some negative values
      int neg = -random.nextInt(2);
      if (neg == 0)
      {
        neg = 1;
      }
      final Integer value = new Integer(neg * random.nextInt(30));
      data.setValueAt(value, r, i);
    }
  }
  return data;
}
 
源代码2 项目: pentaho-reporting   文件: CSVExportIT.java
public void testExport() throws Exception {
  final MasterReport report = new MasterReport();
  final ItemBand itemBand = report.getItemBand();
  final TextFieldElementFactory cfef = new TextFieldElementFactory();
  cfef.setFieldname( "field" );
  cfef.setMinimumWidth( new Float( 500 ) );
  cfef.setMinimumHeight( new Float( 200 ) );
  itemBand.addElement( cfef.createElement() );

  final DefaultTableModel tableModel = new DefaultTableModel( new String[] { "field" }, 2000 );
  for ( int row = 0; row < tableModel.getRowCount(); row++ ) {
    tableModel.setValueAt( "Value row = " + row, row, 0 );
  }

  report.setDataFactory( new TableDataFactory( "default", tableModel ) );

  DebugReportRunner.createDataCSV( report );
}
 
源代码3 项目: pentaho-reporting   文件: SparklineXMLDemo.java
/**
 * Creates data of sales per months.
 *
 * @return The tabular report data.
 */
private DefaultTableModel createData()
{
  final String[] columnNames = {"January", "February", "March", "April", "May", "June", "July", "August",
      "September", "October", "November", "December"};
  final DefaultTableModel data = new DefaultTableModel(columnNames, 10);

  for (int r = 0; r < 10; r++)
  {
    for (int i = 0; i < 12 && r < 10; i++)
    {
      final Integer value = new Integer(random.nextInt(30));
      data.setValueAt(value, r, i);
    }
  }

  return data;
}
 
源代码4 项目: pentaho-reporting   文件: LibraryPanel.java
/**
 * Constructs a LibraryPanel.
 *
 * @param libraries
 *          a list of libraries (represented by Library objects).
 */
public LibraryPanel( final List libraries ) {

  setLayout( new BorderLayout() );

  final ResourceBundle resources = ResourceBundle.getBundle( SwingPreviewModule.BUNDLE_NAME );

  final String[] names =
      new String[] { resources.getString( "libraries-table.column.name" ),
        resources.getString( "libraries-table.column.version" ),
        resources.getString( "libraries-table.column.licence" ), resources.getString( "libraries-table.column.info" ) };
  final DefaultTableModel model = new DefaultTableModel( names, libraries.size() );
  for ( int i = 0; i < libraries.size(); i++ ) {
    final DependencyInformation depInfo = (DependencyInformation) libraries.get( i );
    model.setValueAt( depInfo.getName(), i, 0 );
    model.setValueAt( depInfo.getVersion(), i, 1 );
    model.setValueAt( depInfo.getLicenseName(), i, 2 );
    model.setValueAt( depInfo.getInfo(), i, 3 );
  }

  this.table = new JTable( model );
  add( new JScrollPane( this.table ) );

}
 
源代码5 项目: PolyGlot   文件: PDeclensionListPanel.java
private void populateTableModelValues(DefaultTableModel tableModel) {
    int yPos = 0;
    for (DeclensionPair pair : declensionPairs) {
        // if suppressed, add null value
        if (decMan.isCombinedDeclSurpressed(pair.combinedId, word.getWordTypeId())) {
            tableModel.setValueAt(null, yPos, 1);
        } else {
            String wordForm = getWordForm(pair.combinedId);
            autoPopulated = autoPopulated || !wordForm.isBlank(); // keep track of whether anything in this list is populated
            tableModel.setValueAt(wordForm, yPos, 1);
            decIdsToListLocation.put(pair.combinedId, yPos);
        }
        
        yPos++;
    }
}
 
源代码6 项目: pentaho-reporting   文件: XMLExportIT.java
public void testExport() throws Exception {
  final MasterReport report = new MasterReport();
  final ItemBand itemBand = report.getItemBand();
  final TextFieldElementFactory cfef = new TextFieldElementFactory();
  cfef.setFieldname( "field" );
  cfef.setMinimumWidth( new Float( 500 ) );
  cfef.setMinimumHeight( new Float( 200 ) );
  itemBand.addElement( cfef.createElement() );

  final DefaultTableModel tableModel = new DefaultTableModel( new String[] { "field" }, 2000 );
  for ( int row = 0; row < tableModel.getRowCount(); row++ ) {
    tableModel.setValueAt( "Value row = " + row, row, 0 );
  }

  report.setDataFactory( new TableDataFactory( "default", tableModel ) );

  DebugReportRunner.createDataXML( report );
}
 
源代码7 项目: pentaho-reporting   文件: Pre497IT.java
public static TableModel createMasterReport() {
  if ( querytracker.contains( "MR" ) ) {
    throw new IllegalStateException( "MasterReport query has been called twice! Caching does not work." );
  }
  final DefaultTableModel model = new DefaultTableModel( 2, 1 );
  model.setValueAt( "1", 0, 0 );
  model.setValueAt( "2", 1, 0 );

  DebugLog.log( "Master-Query " );
  querytracker.add( "MR" );
  return model;
}
 
源代码8 项目: netbeans   文件: CategoryPanelStepFilters.java
private void filtersCheckAllButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_filtersCheckAllButtonActionPerformed
    DefaultTableModel model = (DefaultTableModel) filterClassesTable.getModel();
    for (int i = 0; i < model.getRowCount(); i++) {
        model.setValueAt(Boolean.TRUE, i, 0);
    }
    filterClassesTable.repaint();
}
 
private void updateSetterNames(String prefix) {
    DefaultTableModel model = (DefaultTableModel) paramTable.getModel();
    
    for (int k = 0;k < parameterNames.size();k ++) {
        if (prefix == null || prefix.isEmpty()) {
            model.setValueAt(parameterNames.get(k),k,1);
        } else {
            model.setValueAt(prefix + Character.toUpperCase(parameterNames.get(k).charAt(0)) 
                    + parameterNames.get(k).substring(1),k,1);
        }
    }
    
}
 
源代码10 项目: pentaho-reporting   文件: HelloWorld.java
/**
 * Creates a small dataset to use in a report.  JFreeReport always reads data from a <code>TableModel</code>
 * instance.
 *
 * @return a dataset.
 */
private TableModel createData()
{

  final Object[] columnNames = new String[]{"Column1", "Column2"};
  final DefaultTableModel result = new DefaultTableModel(columnNames, 1);
  result.setValueAt("Hello\n", 0, 0);
  result.setValueAt("World!\n", 0, 1);
  return result;

}
 
源代码11 项目: pentaho-reporting   文件: SystemPropertiesPanel.java
/**
 * Creates and returns a JTable containing all the system properties. This method returns a table that is configured
 * so that the user can sort the properties by clicking on the table header.
 *
 * @return a system properties table.
 */
public static JTable createSystemPropertiesTable() {
  final ResourceBundle resources = ResourceBundle.getBundle( SwingPreviewModule.BUNDLE_NAME );

  final String[] names =
      new String[] { resources.getString( "system-properties-table.column.name" ),
        resources.getString( "system-properties-table.column.value" ), };

  final Properties sysProps = System.getProperties();

  final TreeMap data = new TreeMap( sysProps );
  final Map.Entry[] entries = (Map.Entry[]) data.entrySet().toArray( new Map.Entry[data.size()] );
  final DefaultTableModel properties = new DefaultTableModel( names, entries.length );
  for ( int i = 0; i < entries.length; i++ ) {
    final Map.Entry entry = entries[i];
    properties.setValueAt( entry.getKey(), i, 0 );
    properties.setValueAt( entry.getValue(), i, 1 );
  }

  final JTable table = new JTable( properties );
  final TableColumnModel model = table.getColumnModel();
  TableColumn column = model.getColumn( 0 );
  column.setPreferredWidth( 200 );
  column = model.getColumn( 1 );
  column.setPreferredWidth( 350 );

  table.setAutoResizeMode( JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS );
  return table;

}
 
源代码12 项目: nmonvisualizer   文件: TableColumnChooser.java
@Override
public void actionPerformed(ActionEvent e) {
    DefaultTableModel model = getModel();

    for (int i = 0; i < model.getRowCount(); i++) {
        model.setValueAt(tableModel.getDefaultColumnState(i), i, 1);
    }
}
 
源代码13 项目: PolyGlot   文件: PDeclensionGridPanel.java
/**
 * Populates table model with labels in the first row (uneditable)
 * @param tableModel
 * @param yNode 
 */
private void populateYLabels(DefaultTableModel tableModel, DeclensionNode yNode) {
    Object[] rowLabels = getLabels(yNode, false);
    
    for (int i = 0; i < rowLabels.length; i++) {
        tableModel.setValueAt(rowLabels[i], i, 0);
    }
}
 
源代码14 项目: nmonvisualizer   文件: TableColumnChooser.java
@Override
public void actionPerformed(ActionEvent e) {
    DefaultTableModel model = getModel();

    for (int i = 0; i < model.getRowCount(); i++) {
        model.setValueAt(true, i, 1);
    }
}
 
源代码15 项目: niftyeditor   文件: ProprietesView.java
private void fillTable(GElement ele, DefaultTableModel model) {
    Map<String,String> attribut = ele.listAttributes();
    model.setNumRows(attribut.keySet().size());
    int line =0;
    for(String sel : attribut.keySet()){
       
        model.setValueAt(sel, line, 0);
        model.setValueAt(attribut.get(sel), line, 1);
        line++;
    
  }
}
 
源代码16 项目: btdex   文件: OrderBook.java
private void addOrders(DefaultTableModel model, ArrayList<AssetOrder> orders, int[] cols) {
	Globals g = Globals.getInstance();
	pendingIconRotating.clearCells(model);
	int row = 0;
	for (; row < orders.size(); row++) {
		AssetOrder o = orders.get(row);

		// price always come in Burst, so no problem in this division using long's
		long price = o.getPrice().longValue();
		long amountToken = o.getQuantity().longValue();

		if(price == 0 || amountToken == 0)
			continue;

		String priceFormated = NumberFormatting.BURST.format(price*market.getFactor());
		JButton b = new ActionButton(this, priceFormated, o, false);
		if(o.getAccountAddress().equals(g.getAddress()) && o.getAssetId() != null) {
			b = new ActionButton(this, priceFormated, o, true);
			b.setIcon(cancelIcon);
		}
		if(o.getId() == null || o.getAssetId() == null) {
			b.setIcon(pendingIconRotating);
			pendingIconRotating.addCell(model, row, cols[OrderBookSettings.COL_PRICE]);
		}
		b.setBackground(o.getType() == AssetOrder.OrderType.ASK ? HistoryPanel.RED : HistoryPanel.GREEN);
		model.setValueAt(b, row, cols[OrderBookSettings.COL_PRICE]);

		model.setValueAt(market.format(amountToken), row, cols[OrderBookSettings.COL_SIZE]);
		model.setValueAt(NumberFormatting.BURST.format(amountToken*price), row, cols[OrderBookSettings.COL_TOTAL]);

		ExplorerButton exp = null;
		if(o.getId()!=null) {
			exp = new ExplorerButton(o.getId().getID(), copyIcon, expIcon, BUTTON_EDITOR);
			if(o.getAccountAddress().equals(g.getAddress()) && o.getAssetId() != null) {
				JButton cancel = new ActionButton(this, "", o, true);
				cancel.setIcon(cancelIcon);
				exp.add(cancel, BorderLayout.WEST);
			}
		}
		model.setValueAt(exp, row, cols[OrderBookSettings.COL_CONTRACT]);
	}
}
 
源代码17 项目: btdex   文件: OrderBook.java
private void addContracts(DefaultTableModel model, ArrayList<ContractState> contracts, int []cols) {
	Globals g = Globals.getInstance();
	pendingIconRotating.clearCells(model);

	// Update the contents
	int row = 0;
	for (; row < contracts.size(); row++) {
		ContractState s = contracts.get(row);

		String priceFormated = market.format(s.getRate());
		Icon icon = s.getCreator().equals(g.getAddress()) ? editIcon : null; // takeIcon;
		JButton b = new ActionButton(this,"", s, false);
		if(s.hasPending()) {
			if(s.getRate() == 0)
				priceFormated = tr("book_pending_button");
			icon = pendingIconRotating;
			pendingIconRotating.addCell(model, row, cols[OrderBookSettings.COL_PRICE]);
		}
		else if(s.getState() > SellContract.STATE_DISPUTE &&
				(s.getTaker() == g.getAddress().getSignedLongId() || s.getCreator().equals(g.getAddress()))){
			priceFormated = tr("book_dispute_button");
			icon = null;
		}
		else if(s.getTaker() == g.getAddress().getSignedLongId() && s.hasStateFlag(SellContract.STATE_WAITING_PAYMT)) {
			priceFormated = tr(s.getType() == ContractType.BUY ? "book_confirm_dispute_button" : "book_deposit_dispute_button");
			icon = null;
		}
		else if(s.getCreator().equals(g.getAddress()) && s.hasStateFlag(SellContract.STATE_WAITING_PAYMT)) {
			priceFormated = tr(s.getType() == ContractType.BUY ? "book_deposit_dispute_button" : "book_confirm_dispute_button");
			icon = null;
		}
		b.setText(priceFormated);
		b.setIcon(icon);
		b.setBackground(s.getType() == ContractType.BUY ? HistoryPanel.GREEN : HistoryPanel.RED);
		model.setValueAt(b, row, cols[OrderBookSettings.COL_PRICE]);

		if(s.getSecurityNQT() > 0 && s.getAmountNQT() > 0 && s.getRate() > 0) {
			long securityPercent = s.getSecurityNQT()*100L / s.getAmountNQT();
			String sizeString = s.getAmount() + " (" + securityPercent + "%)";

			model.setValueAt(sizeString, row, cols[OrderBookSettings.COL_SIZE]);
			double amount = ((double)s.getRate())*s.getAmountNQT();
			amount /= Contract.ONE_BURST;
			model.setValueAt(market.format((long)amount), row, cols[OrderBookSettings.COL_TOTAL]);
		}
		else {
			model.setValueAt(null, row, cols[OrderBookSettings.COL_SIZE]);
			model.setValueAt(null, row, cols[OrderBookSettings.COL_TOTAL]);
		}

		ExplorerButton exp = new ExplorerButton(s.getAddress().getRawAddress(), copyIcon, expIcon,
				ExplorerButton.TYPE_ADDRESS, s.getAddress().getID(), s.getAddress().getFullAddress(), BUTTON_EDITOR);
		if(s.getCreator().getSignedLongId() == g.getAddress().getSignedLongId()
				&& s.getBalance().longValue() > 0 && s.getState() < SellContract.STATE_WAITING_PAYMT
				&& !s.hasPending()) {
			ActionButton withDrawButton = new ActionButton(this,"", s, true);
			withDrawButton.setToolTipText(tr("book_withdraw"));
			withDrawButton.setIcon(cancelIcon);
			exp.add(withDrawButton, BorderLayout.WEST);
		}
		model.setValueAt(exp, row, cols[OrderBookSettings.COL_CONTRACT]);

		//			model.setValueAt(new ExplorerButton(
		//					s.getCreator().getSignedLongId()==g.getAddress().getSignedLongId() ? "YOU" : s.getCreator().getRawAddress(), copyIcon, expIcon,
		//					ExplorerButton.TYPE_ADDRESS, s.getCreator().getID(), s.getCreator().getFullAddress(), OrderBook.BUTTON_EDITOR), row, COL_ACCOUNT);

		//			model.setValueAt(s.getSecurity(), row, COL_SECURITY);
	}
}
 
源代码18 项目: intellij-extra-icons-plugin   文件: SettingsForm.java
private void disableAll() {
    DefaultTableModel tableModel = iconsTabbedPane.getSelectedIndex() == 0 ? pluginIconsSettingsTableModel : userIconsSettingsTableModel;
    for (int settingsTableRow = 0; settingsTableRow < tableModel.getRowCount(); settingsTableRow++) {
        tableModel.setValueAt(false, settingsTableRow, PluginIconsSettingsTableModel.ICON_ENABLED_ROW_NUMBER); // Enabled row number is the same for both models
    }
}
 
源代码19 项目: JByteMod-Beta   文件: JListEditor.java
public void recalcIndex(DefaultTableModel lm) {
 for (int i = 0; i < lm.getRowCount(); i++) {
      lm.setValueAt(i, i, 0);
 }
}
 
源代码20 项目: JByteMod-Beta   文件: JAnnotationEditor.java
public static void recalcIndex(DefaultTableModel lm) {
  for (int i = 0; i < lm.getRowCount(); i++) {
    lm.setValueAt(i, i, 0);
  }
}