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

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

源代码1 项目: openAGV   文件: TransportOrderView.java
private TableModel createDriveOrdersTableModel() {
  DefaultTableModel tableModel = new UneditableTableModel();

  tableModel.setColumnIdentifiers(new String[] {
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_driveOrderProperties.column_target.headerText"),
    "Operation",
    "Status"});

  for (DriveOrder o : fTransportOrder.getAllDriveOrders()) {
    String[] row = new String[3];
    row[0] = o.getDestination().getDestination().getName();
    row[1] = o.getDestination().getOperation();
    row[2] = o.getState().toString();
    tableModel.addRow(row);
  }

  return tableModel;
}
 
源代码2 项目: openAGV   文件: TransportOrderView.java
private TableModel createHistoryTableModel() {
  DefaultTableModel tableModel = new UneditableTableModel();

  tableModel.setColumnIdentifiers(new String[] {
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_history.column_timestamp.headerText"),
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_history.column_event.headerText")
  });

  for (ObjectHistory.Entry entry : fTransportOrder.getHistory().getEntries()) {
    tableModel.addRow(new String[] {
      TIMESTAMP_FORMAT.format(Date.from(entry.getTimestamp())),
      historyEntryFormatter.apply(entry).get()
    });
  }

  return tableModel;
}
 
源代码3 项目: openAGV   文件: CreateTransportOrderPanel.java
/**
 * Creates new instance.
 *
 * @param modelManager The manager for accessing the current system model.
 * @param categorySuggestionsPool The transport order categories to suggest.
 */
@Inject
public CreateTransportOrderPanel(ModelManager modelManager,
                                 OrderCategorySuggestionsPool categorySuggestionsPool) {
  this.fModelManager = requireNonNull(modelManager, "modelManager");
  requireNonNull(categorySuggestionsPool, "categorySuggestionsPool");

  initComponents();
  Object[] columnNames = {
    bundle.getString("createTransportOrderPanel.table_driveOrdersTable.column_location.headerText"),
    bundle.getString("createTransportOrderPanel.table_driveOrdersTable.column_action.headerText")
  };
  DefaultTableModel model = (DefaultTableModel) driveOrdersTable.getModel();
  model.setColumnIdentifiers(columnNames);

  driveOrdersTable.getSelectionModel().addListSelectionListener((ListSelectionEvent evt) -> {
    if (!evt.getValueIsAdjusting()) {
      updateButtons();
    }
  });

  fVehicles = fModelManager.getModel().getVehicleModels();
  Collections.sort(fVehicles, (v1, v2) -> v1.getName().compareToIgnoreCase(v2.getName()));

  fCategories = new ArrayList<>(categorySuggestionsPool.getCategorySuggestions());
  initTitle();
}
 
源代码4 项目: openAGV   文件: TransportOrderView.java
private TableModel createPropertiesTableModel() {
  DefaultTableModel tableModel = new UneditableTableModel();

  tableModel.setColumnIdentifiers(new String[] {
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_properties.column_propertiesKey.headerText"),
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_properties.column_propertiesValue.headerText")});
  for (Entry<String, String> entry : fTransportOrder.getProperties().entrySet()) {
    tableModel.addRow(new String[] {entry.getKey(), entry.getValue()});
  }

  return tableModel;
}
 
源代码5 项目: openAGV   文件: TransportOrderView.java
private TableModel createDriveOrderPropertiesTableModel() {
  DefaultTableModel tableModel = new UneditableTableModel();

  tableModel.setColumnIdentifiers(new String[] {
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_driveOrderProperties.column_driveOrderPropertiesKey.headerText"),
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_driveOrderProperties.column_driveOrderPropertiesValue.headerText")
  });

  return tableModel;
}
 
源代码6 项目: openAGV   文件: TransportOrderView.java
private TableModel createRouteTableModel() {
  DefaultTableModel tableModel = new UneditableTableModel();

  tableModel.setColumnIdentifiers(new String[] {
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_route.column_route.headerText"),
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_routeTable.column_destination.headerText")});

  return tableModel;
}
 
源代码7 项目: openAGV   文件: TransportOrderView.java
private TableModel createDependenciesTableModel() {
  DefaultTableModel tableModel = new UneditableTableModel();

  tableModel.setColumnIdentifiers(new String[] {
    ResourceBundleUtil.getBundle(I18nPlantOverview.TODETAIL_PATH).getString("transportOrderView.table_dependencies.column_dependentTransportOrder.headerText")});

  for (TCSObjectReference<TransportOrder> refTransportOrder
           : fTransportOrder.getDependencies()) {
    String[] row = new String[1];
    row[0] = refTransportOrder.getName();
    tableModel.addRow(row);
  }

  return tableModel;
}
 
@Override
protected void afterTableComponentUpdate(Object[][] values) {
    try {
        DefaultTableModel tableModel = this.getTableModel();
        tableModel.setColumnIdentifiers(generateColumnIdentifiers(values, tableModel.getColumnCount()));
        this.updateEditorLayout();
    } finally {
        this.applyTableChangeListener();
    }
}
 
源代码9 项目: gemfirexd-oss   文件: Debugger.java
public void start() {
    Protocol prot;
    ProtocolStack stack;
    ProtocolView view=null;

    if(channel == null) return;
    stack=channel.getProtocolStack();
    prots=stack.getProtocols();

    setBounds(new Rectangle(30, 30, 300, 300));
    table_model=new DefaultTableModel();
    table=new JTable(table_model);
    table.setFont(helvetica_12);
    scroll_pane=new JScrollPane(table);
    table_model.setColumnIdentifiers(new String[]{"Index", "Name", "up", "down"});

    getContentPane().add(scroll_pane);
    show();

    for(int i=0; i < prots.size(); i++) {
        prot=(Protocol)prots.elementAt(i);
        view=new ProtocolView(prot, table_model, i, cummulative);
        prot.setObserver(view);
        table_model.insertRow(i, new Object[]{"" + (i + 1),
                                              prot.getName(), prot.getUpQueue().size() + "",
                                              prot.getDownQueue().size() + "", "0", "0"});

        //prot_view=CreateProtocolView(prot.getName());
        //if(prot_view != null) {
        //JFrame f=new JFrame("New View for " + prot.GetName());
        //f.getContentPane().add(prot_view);
        //f.show();
        //}
    }
}
 
源代码10 项目: HiJson   文件: MainView.java
private JTable newTable(){
    String col[] ={"key","value"};
    DefaultTableModel tm = new DefaultTableModel();
    tm.setColumnCount(2);
    tm.setColumnIdentifiers(col);
    JTable table = new JTable(tm);
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
    table.setAutoscrolls(true);
    table.setMinimumSize(new Dimension(160, 100));
    return table;
}
 
源代码11 项目: gemfirexd-oss   文件: Debugger.java
public void start() {
    Protocol prot;
    ProtocolStack stack;
    ProtocolView view=null;

    if(channel == null) return;
    stack=channel.getProtocolStack();
    prots=stack.getProtocols();

    setBounds(new Rectangle(30, 30, 300, 300));
    table_model=new DefaultTableModel();
    table=new JTable(table_model);
    table.setFont(helvetica_12);
    scroll_pane=new JScrollPane(table);
    table_model.setColumnIdentifiers(new String[]{"Index", "Name", "up", "down"});

    getContentPane().add(scroll_pane);
    show();

    for(int i=0; i < prots.size(); i++) {
        prot=(Protocol)prots.elementAt(i);
        view=new ProtocolView(prot, table_model, i, cummulative);
        prot.setObserver(view);
        table_model.insertRow(i, new Object[]{"" + (i + 1),
                                              prot.getName(), prot.getUpQueue().size() + "",
                                              prot.getDownQueue().size() + "", "0", "0"});

        //prot_view=CreateProtocolView(prot.getName());
        //if(prot_view != null) {
        //JFrame f=new JFrame("New View for " + prot.GetName());
        //f.getContentPane().add(prot_view);
        //f.show();
        //}
    }
}
 
源代码12 项目: Spark   文件: IdentityController.java
@Override
public void createTableModel() {

       tableModel = new DefaultTableModel();
       tableModel.setColumnIdentifiers(COLUMN_NAMES);
       Object[] certEntry = new Object[NUMBER_OF_COLUMNS];
       for (CertificateModel cert : allCertificates) {
           if (cert.getSubjectCommonName() != null) {
               certEntry[0] = cert.getSubjectCommonName();
           } else {
               certEntry[0] = cert.getSubject();
           }
           tableModel.addRow(certEntry);
       }
   }
 
源代码13 项目: openAGV   文件: OrderSequenceView.java
@Override
  public final void initFields() {
    setDialogTitle(ResourceBundleUtil.getBundle(I18nPlantOverview.TO_SEQUENCE_PATH)
        .getString("orderSequenceView.title"));
    // Name
    String name = getOrderSequence().getName();
    textFieldName.setText(name);

    boolean complete = getOrderSequence().isComplete();
    checkBoxComplete.setSelected(complete);
    checkBoxComplete.setEnabled(!complete);

    boolean finished = getOrderSequence().isFinished();
    checkBoxFinished.setSelected(finished);

    boolean failureFatal = getOrderSequence().isFailureFatal();
    checkBoxFailureFatal.setSelected(failureFatal);

    int finishedIndex = getOrderSequence().getFinishedIndex();
    textFieldFinishedIndex.setText("" + finishedIndex);

    TCSObjectReference<Vehicle> intendedVehicle = getOrderSequence().getIntendedVehicle();

    if (intendedVehicle != null) {
      textFieldIntendedVehicle.setText(intendedVehicle.getName());
    }

    TCSObjectReference<Vehicle> processingVehicle = getOrderSequence().getProcessingVehicle();

    if (processingVehicle != null) {
      textFieldProcessingVehicle.setText(processingVehicle.getName());
    }

    textCategory.setText(getOrderSequence().getCategory());

//    TCSObjectReference<TransportOrder> nextUnfinishedOrder = getOrderSequence().getNextUnfinishedOrder();
    // TODO...
    // Transport orders
    DefaultTableModel tableModel = new UneditableTableModel();
    tableModel.setColumnIdentifiers(new String[] {"Name"});  // , "Quelle", "Ziel"...

    for (TCSObjectReference<TransportOrder> to : getOrderSequence().getOrders()) {
      String[] row = new String[1];
      row[0] = to.getName();
      tableModel.addRow(row);
    }

    transportOrdersTable.setModel(tableModel);
  }
 
源代码14 项目: pdfxtk   文件: SelectionPanel.java
/**
 * Returns for one segment a table model containing all its attributes.
 * 
 * @param segment the segment you wanted to display its attributes
 * @return a table model containing the attributes of the selected segment
 */
private DefaultTableModel getAttributeText(StyledSegment segment) {
	
	if (segment == null) {
		
		return new DefaultTableModel();
	}
	
	DefaultTableModel model = new DefaultTableModel();
	
	//Set the table header
	model.setColumnIdentifiers(new String[]{"Attribute","Value"});
	
	//Set the table rows (attributes)
	for (AttributeTuple attr : segment.getSegment().getAttributes()) {
		
		model.addRow(new String[]{attr.getAttributeName(),attr.getAttributeValue()});
	}
	
	return model;
}