javax.swing.JTable#editCellAt ( )源码实例Demo

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

源代码1 项目: netbeans   文件: BaseTable.java
public void actionPerformed(ActionEvent ae) {
    JTable jt = (JTable) ae.getSource();
    int row = jt.getSelectedRow();
    int col = jt.getSelectedColumn();

    if ((row != -1) && (col != -1)) {
        if (PropUtils.isLoggable(BaseTable.class)) {
            PropUtils.log(BaseTable.class, "Starting edit due to key event for row " + row); //NOI18N
        }

        jt.editCellAt(row, 1, null);

        //Focus will be rerouted to the editor via this call:
        jt.requestFocus();
    }
}
 
源代码2 项目: CodenameOne   文件: PropertySheetTable.java
public void actionPerformed(ActionEvent e) {
  JTable table = (JTable)e.getSource();
  if (!table.hasFocus()) {
    CellEditor cellEditor = table.getCellEditor();
    if (cellEditor != null && !cellEditor.stopCellEditing()) { return; }
    table.requestFocus();
    return;
  }
  ListSelectionModel rsm = table.getSelectionModel();
  int anchorRow = rsm.getAnchorSelectionIndex();
  table.editCellAt(anchorRow, PropertySheetTableModel.VALUE_COLUMN);
  Component editorComp = table.getEditorComponent();
  if (editorComp != null) {
    editorComp.requestFocus();
  }
}
 
源代码3 项目: pcgen   文件: StatTableModel.java
private void startEditingNextRow(final JTable statsTable, final int col, final int nextRow, JTextField textField)
{
	if (nextRow >= 0 && nextRow < getRowCount() && col >= 0 && col < getColumnCount())
	{
		statsTable.editCellAt(nextRow, col);
		textField.requestFocusInWindow();
	}
}
 
源代码4 项目: pcgen   文件: StatTableModel.java
private void startEditingNextRow(final JTable statsTable, final int col, final int nextRow, JTextField textField)
{
	if (nextRow >= 0 && nextRow < getRowCount() && col >= 0 && col < getColumnCount())
	{
		statsTable.editCellAt(nextRow, col);
		textField.requestFocusInWindow();
	}
}
 
源代码5 项目: jmeter-plugins   文件: MergeResultsGuiTest.java
@Test
public void testActionPerformed_Add_Copy_Delete_SaveConfig() {
    System.out.println("actionPerformed");
    MergeResultsGui instance = new MergeResultsGui();
    JTable grid = instance.getGrid();

    ActionEvent actionAdd = new ActionEvent(new JButton(), 1, "add");
    ActionEvent actionCopy = new ActionEvent(new JButton(), 2, "copy");
    ActionEvent actionDelete = new ActionEvent(new JButton(), 3, "delete");
    ActionEvent actionSaveConfig = new ActionEvent(new JButton(), 4, "save_config");

    instance.actionPerformed(actionAdd);
    grid.editCellAt(0, 0);
    instance.actionPerformed(actionAdd);
    instance.actionPerformed(actionAdd);
    instance.actionPerformed(actionAdd);
    instance.actionPerformed(actionAdd);

    instance.actionPerformed(actionDelete);
    grid.editCellAt(0, 0);
    instance.actionPerformed(actionDelete);
    instance.actionPerformed(actionDelete);
    instance.actionPerformed(actionDelete);
    instance.actionPerformed(actionDelete);

    instance.actionPerformed(actionCopy);
    instance.actionPerformed(actionAdd);
    instance.actionPerformed(actionCopy);
    grid.editCellAt(0, 0);
    instance.actionPerformed(actionCopy);
    instance.actionPerformed(actionCopy);
    instance.actionPerformed(actionCopy);
}
 
源代码6 项目: netbeans   文件: InnerTablePanel.java
private void stopCellEditing(final JTable table) {
    table.editCellAt(-1, -1); // finish possible editing
}
 
源代码7 项目: netbeans   文件: InnerTablePanel.java
private void stopCellEditing(final JTable table) {
    table.editCellAt(-1, -1); // finish possible editing
}
 
 方法所在类
 同类方法