• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java TableEditor类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.eclipse.swt.custom.TableEditor的典型用法代码示例。如果您正苦于以下问题:Java TableEditor类的具体用法?Java TableEditor怎么用?Java TableEditor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TableEditor类属于org.eclipse.swt.custom包,在下文中一共展示了TableEditor类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: addSelectionListeneronToFontButton

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void addSelectionListeneronToFontButton(Button fontButton, TableEditor fontEditor) {
	fontButton.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(SelectionEvent e) {
			String fontdata = "";
			dialog = new FontDialog(Display.getCurrent().getActiveShell(), SWT.NONE);
			dialog.setText("Select Font");
			String string = formatMap.get(excelFormats[4]);
			fontdata = checkDefaultValue(fontEditor, fontdata, string);
			RGB checkDefaultColor = checkDefaultColor(fontdata, string);
			dialog.setRGB(checkDefaultColor);
			FontData defaultFont = new FontData(fontdata);
			dialog.setFontData(defaultFont);
			FontData newFont = dialog.open();
			RGB rgb = dialog.getRGB();
			String convertRGBToHEX = convertRGBToHEX(rgb);
			if (newFont != null) {
				fontEditor.getItem().setText(1, newFont.toString() + "|" + convertRGBToHEX);

			}
		}

	});
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:26,代码来源:HeaderAndDataFormattingDialog.java


示例2: addSelectionListeneronButton

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void addSelectionListeneronButton(Button button, TableEditor editor) {
	button.addSelectionListener(new SelectionAdapter() {

		@Override
		public void widgetSelected(SelectionEvent e) {
			ColorDialog dlg = new ColorDialog(Display.getCurrent().getActiveShell());
			dlg.setRGB(new RGB(0, 0, 0));
			RGB rgb = dlg.open();
			if (rgb != null) {
				Color color = new Color(shell.getDisplay(), rgb);
				String colorValue = convertRGBToHEX(rgb);
				editor.getItem().setText(1, colorValue);
				color.dispose();
			}
		}
	});
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:18,代码来源:HeaderAndDataFormattingDialog.java


示例3: addTextBoxInTable

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private Text addTextBoxInTable(TableViewer tableViewer, TableItem tableItem, String textBoxName, 
		String valueTextPane, String editorName, int columnIndex, Listener listener) {
	final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
	buttonPane.setLayout(new FillLayout());
	final Text text = new Text(buttonPane, SWT.NONE);
	text.addListener(SWT.Modify, listener);
	text.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
	tableItem.setData(textBoxName, text);
	tableItem.setData(valueTextPane, buttonPane);
	//text.addModifyListener(FilterHelper.INSTANCE.getTextModifyListener());
	
	final TableEditor editor = new TableEditor(tableViewer.getTable());
	editor.grabHorizontal = true;
	editor.grabVertical = true;
	editor.setEditor(buttonPane, tableItem, columnIndex);
	editor.layout();
	text.setData(editorName, editor);
	return text;
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:20,代码来源:FilterConditionsDialog.java


示例4: addComboInTable

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private CCombo addComboInTable(TableViewer tableViewer, TableItem tableItem, String comboName, String comboPaneName, 
		String editorName, int columnIndex,	String[] relationalOperators, SelectionListener dropDownSelectionListener,
		ModifyListener modifyListener,FocusListener focusListener) {
	final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
	buttonPane.setLayout(new FillLayout());
	final CCombo combo = new CCombo(buttonPane, SWT.NONE);
	combo.setItems(relationalOperators);
	combo.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
	tableItem.setData(comboName, combo);
	tableItem.setData(comboPaneName, buttonPane);
	combo.addSelectionListener(dropDownSelectionListener);
	combo.addModifyListener(modifyListener);
	combo.addFocusListener(focusListener);
	new AutoCompleteField(combo, new CComboContentAdapter(), combo.getItems());
	final TableEditor editor = new TableEditor(tableViewer.getTable());
	editor.grabHorizontal = true;
	editor.grabVertical = true;
	editor.setEditor(buttonPane, tableItem, columnIndex);
	editor.layout();
	combo.setData(editorName, editor);
	return combo;
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:23,代码来源:FilterConditionsDialog.java


示例5: addButtonInTable

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void addButtonInTable(TableViewer tableViewer, TableItem tableItem, String columnName, 
		String buttonPaneName, String editorName, int columnIndex, SelectionListener buttonSelectionListener,
		ImagePathConstant imagePath) {
	final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
	buttonPane.setLayout(new FillLayout());
	final Button button = new Button(buttonPane, SWT.NONE);
	//button.setText(columnName);
	button.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
	tableItem.setData(columnName, button);
	tableItem.setData(buttonPaneName, buttonPane);
	button.addSelectionListener(buttonSelectionListener);
	button.setImage(imagePath.getImageFromRegistry());
	
	final TableEditor editor = new TableEditor(tableViewer.getTable());
	editor.grabHorizontal = true;
	editor.grabVertical = true;
	editor.setEditor(buttonPane, tableItem, columnIndex);
	editor.layout();
	button.setData(editorName, editor);
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:21,代码来源:FilterConditionsDialog.java


示例6: addCheckButtonInTable

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void addCheckButtonInTable(TableViewer tableViewer, TableItem tableItem, String columnName, 
		String groupPaneName, String editorName, int columnIndex, SelectionListener buttonSelectionListener) {
	final Composite buttonPane = new Composite(tableViewer.getTable(), SWT.NONE);
	buttonPane.setLayout(new FillLayout());
	final Button button = new Button(buttonPane, SWT.CHECK);
	button.setData(FilterConstants.ROW_INDEX, tableViewer.getTable().indexOf(tableItem));
	if(null != buttonSelectionListener){
		button.addSelectionListener(buttonSelectionListener);
	}
	tableItem.setData(columnName, button);
	tableItem.setData(groupPaneName, buttonPane);
	
	final TableEditor editor = new TableEditor(tableViewer.getTable());
	editor.grabHorizontal = true;
	editor.grabVertical = true;
	editor.setEditor(buttonPane, tableItem, columnIndex);
	editor.layout();
	button.setData(editorName, editor);
}
 
开发者ID:capitalone,项目名称:Hydrograph,代码行数:20,代码来源:FilterConditionsDialog.java


示例7: perfomeOK

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
protected void perfomeOK() {
    final int index = columnCombo.getSelectionIndex();

    if (index < columnComboInfo.complexUniqueKeyStartIndex) {
        referenceForPK = true;

    } else if (index < columnComboInfo.columnStartIndex) {
        final ComplexUniqueKey complexUniqueKey = source.getComplexUniqueKeyList().get(index - columnComboInfo.complexUniqueKeyStartIndex);

        referencedComplexUniqueKey = complexUniqueKey;

    } else {
        referencedColumn = columnComboInfo.candidateColumns.get(index - columnComboInfo.columnStartIndex);
    }

    for (final TableEditor tableEditor : tableEditorList) {
        final NormalColumn foreignKeyColumn = getSelectedColumn(tableEditor);
        foreignKeyColumnList.add(foreignKeyColumn);
    }
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:25,代码来源:RelationByExistingColumnsDialog.java


示例8: getSelectedColumn

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private NormalColumn getSelectedColumn(final TableEditor tableEditor) {
    final Combo foreignKeyCombo = (Combo) tableEditor.getEditor();
    final int foreignKeyComboIndex = foreignKeyCombo.getSelectionIndex();
    int startIndex = 1;

    NormalColumn foreignKeyColumn = null;

    final List<NormalColumn> foreignKeyList = editorReferencedMap.get(tableEditor);
    if (foreignKeyList != null) {
        if (foreignKeyComboIndex <= foreignKeyList.size()) {
            foreignKeyColumn = foreignKeyList.get(foreignKeyComboIndex - startIndex);
        } else {
            startIndex += foreignKeyList.size();
        }
    }

    if (foreignKeyColumn == null) {
        foreignKeyColumn = candidateForeignKeyColumns.get(foreignKeyComboIndex - startIndex);
    }

    return foreignKeyColumn;
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:23,代码来源:RelationByExistingColumnsDialog.java


示例9: getErrorMessage

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
@Override
protected String getErrorMessage() {
    final Set<NormalColumn> selectedColumns = new HashSet<NormalColumn>();

    for (final TableEditor tableEditor : tableEditorList) {
        final Combo foreignKeyCombo = (Combo) tableEditor.getEditor();
        final int index = foreignKeyCombo.getSelectionIndex();

        if (index == 0) {
            return "error.foreign.key.not.selected";
        }

        final NormalColumn selectedColumn = getSelectedColumn(tableEditor);
        if (selectedColumns.contains(selectedColumn)) {
            return "error.foreign.key.must.be.different";
        }

        selectedColumns.add(selectedColumn);
    }

    if (existForeignKeySet(selectedColumns)) {
        return "error.foreign.key.already.exist";
    }

    return null;
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:27,代码来源:RelationByExistingColumnsDialog.java


示例10: edit

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void edit(final TableItem item, final TableEditor tableEditor) {
    final Text text = new Text(table, SWT.NONE);
    text.setText(item.getText(targetColumn));

    text.addFocusListener(new FocusAdapter() {

        @Override
        public void focusLost(final FocusEvent e) {
            item.setText(targetColumn, text.getText());
            text.dispose();
        }

    });

    tableEditor.setEditor(text, item, targetColumn);
    text.setFocus();
    text.selectAll();
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:19,代码来源:ModelPropertiesDialog.java


示例11: restruct

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
@Override
public void restruct() {
    columnTable.removeAll();

    disposeTableEditor();

    for (final NormalColumn normalColumn : copyData.getNormalColumns()) {
        final TableItem tableItem = new TableItem(columnTable, SWT.NONE);

        final TableEditor tableEditor = CompositeFactory.createCheckBoxTableEditor(tableItem, false, 0);
        tableEditorList.add(tableEditor);
        editorColumnMap.put(tableEditor, normalColumn);

        tableItem.setText(1, Format.null2blank(normalColumn.getName()));
    }

    setComboData();
    setButtonStatus(false);
    nameText.setText("");

    columnTable.getColumns()[1].pack();
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:23,代码来源:ComplexUniqueKeyTabWrapper.java


示例12: setTableEditor

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void setTableEditor(final NormalColumn normalColumn, final TableItem tableItem, final Boolean desc) {
    final Button descCheckButton = new Button(indexColumnList, SWT.CHECK);
    descCheckButton.pack();

    if (DBManagerFactory.getDBManager(table.getDiagram()).isSupported(DBManager.SUPPORT_DESC_INDEX)) {

        final TableEditor editor = new TableEditor(indexColumnList);

        editor.minimumWidth = descCheckButton.getSize().x;
        editor.horizontalAlignment = SWT.CENTER;
        editor.setEditor(descCheckButton, tableItem, 1);

        columnCheckMap.put(normalColumn, editor);
    }

    descCheckBoxMap.put(normalColumn, descCheckButton);
    descCheckButton.setSelection(desc.booleanValue());
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:19,代码来源:IndexDialog.java


示例13: initNodeTable

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void initNodeTable() {
    nodeTable.removeAll();

    nodeCheckMap = new HashMap<NodeElement, TableEditor>();

    for (final NodeElement nodeElement : diagram.getDiagramContents().getContents()) {
        final TableItem tableItem = new TableItem(nodeTable, SWT.NONE);

        final Button selectCheckButton = new Button(nodeTable, SWT.CHECK);
        selectCheckButton.pack();

        final TableEditor editor = new TableEditor(nodeTable);

        editor.minimumWidth = selectCheckButton.getSize().x;
        editor.horizontalAlignment = SWT.CENTER;
        editor.setEditor(selectCheckButton, tableItem, 0);

        tableItem.setText(1, ResourceString.getResourceString("label.object.type." + nodeElement.getObjectType()));
        tableItem.setText(2, Format.null2blank(nodeElement.getName()));

        nodeCheckMap.put(nodeElement, editor);
    }
}
 
开发者ID:roundrop,项目名称:ermasterr,代码行数:24,代码来源:CategoryManageDialog.java


示例14: createCheckBoxTableEditor

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
public static TableEditor createCheckBoxTableEditor(TableItem tableItem,
		boolean selection, int column) {
	Table table = tableItem.getParent();

	final Button checkBox = new Button(table, SWT.CHECK);
	checkBox.pack();

	TableEditor editor = new TableEditor(table);

	editor.minimumWidth = checkBox.getSize().x;
	editor.horizontalAlignment = SWT.CENTER;
	editor.setEditor(checkBox, tableItem, column);

	checkBox.setSelection(selection);

	return editor;
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:18,代码来源:CompositeFactory.java


示例15: RelationByExistingColumnsDialog

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
public RelationByExistingColumnsDialog(Shell parentShell, ERTable source,
		List<NormalColumn> candidateForeignKeyColumns,
		Map<NormalColumn, List<NormalColumn>> referencedMap,
		Map<Relation, Set<NormalColumn>> foreignKeySetMap) {
	super(parentShell);

	this.source = source;
	this.referencedColumnList = new ArrayList<NormalColumn>();
	this.foreignKeyColumnList = new ArrayList<NormalColumn>();

	this.candidateForeignKeyColumns = candidateForeignKeyColumns;
	this.referencedMap = referencedMap;
	this.foreignKeySetMap = foreignKeySetMap;

	this.tableEditorList = new ArrayList<TableEditor>();
	this.editorReferencedMap = new HashMap<TableEditor, List<NormalColumn>>();
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:18,代码来源:RelationByExistingColumnsDialog.java


示例16: perfomeOK

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
protected void perfomeOK() {
	int index = this.columnCombo.getSelectionIndex();

	if (index < this.columnComboInfo.complexUniqueKeyStartIndex) {
		this.referenceForPK = true;

	} else if (index < this.columnComboInfo.columnStartIndex) {
		ComplexUniqueKey complexUniqueKey = this.source
				.getComplexUniqueKeyList()
				.get(index
						- this.columnComboInfo.complexUniqueKeyStartIndex);

		this.referencedComplexUniqueKey = complexUniqueKey;

	} else {
		this.referencedColumn = this.columnComboInfo.candidateColumns
				.get(index - this.columnComboInfo.columnStartIndex);
	}

	for (TableEditor tableEditor : this.tableEditorList) {
		NormalColumn foreignKeyColumn = this.getSelectedColumn(tableEditor);
		this.foreignKeyColumnList.add(foreignKeyColumn);
	}
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:29,代码来源:RelationByExistingColumnsDialog.java


示例17: getSelectedColumn

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private NormalColumn getSelectedColumn(TableEditor tableEditor) {
	Combo foreignKeyCombo = (Combo) tableEditor.getEditor();
	int foreignKeyComboIndex = foreignKeyCombo.getSelectionIndex();
	int startIndex = 1;

	NormalColumn foreignKeyColumn = null;

	List<NormalColumn> foreignKeyList = this.editorReferencedMap
			.get(tableEditor);
	if (foreignKeyList != null) {
		if (foreignKeyComboIndex <= foreignKeyList.size()) {
			foreignKeyColumn = foreignKeyList.get(foreignKeyComboIndex
					- startIndex);
		} else {
			startIndex += foreignKeyList.size();
		}
	}

	if (foreignKeyColumn == null) {
		foreignKeyColumn = this.candidateForeignKeyColumns
				.get(foreignKeyComboIndex - startIndex);
	}

	return foreignKeyColumn;
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:26,代码来源:RelationByExistingColumnsDialog.java


示例18: getErrorMessage

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
@Override
protected String getErrorMessage() {
	Set<NormalColumn> selectedColumns = new HashSet<NormalColumn>();

	for (TableEditor tableEditor : this.tableEditorList) {
		Combo foreignKeyCombo = (Combo) tableEditor.getEditor();
		int index = foreignKeyCombo.getSelectionIndex();

		if (index == 0) {
			return "error.foreign.key.not.selected";
		}

		NormalColumn selectedColumn = this.getSelectedColumn(tableEditor);
		if (selectedColumns.contains(selectedColumn)) {
			return "error.foreign.key.must.be.different";
		}

		selectedColumns.add(selectedColumn);
	}

	if (this.existForeignKeySet(selectedColumns)) {
		return "error.foreign.key.already.exist";
	}

	return null;
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:27,代码来源:RelationByExistingColumnsDialog.java


示例19: column2TableItem

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void column2TableItem(NormalColumn referencedColumn) {
	TableItem tableItem = new TableItem(this.comparisonTable, SWT.NONE);

	tableItem.setText(0,
			Format.null2blank(referencedColumn.getLogicalName()));

	List<NormalColumn> foreignKeyList = this.referencedMap
			.get(referencedColumn.getRootReferencedColumn());

	TableEditor tableEditor = new TableEditor(this.comparisonTable);
	tableEditor.grabHorizontal = true;

	tableEditor.setEditor(this.createForeignKeyCombo(foreignKeyList),
			tableItem, 1);
	this.tableEditorList.add(tableEditor);
	this.editorReferencedMap.put(tableEditor, foreignKeyList);
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:18,代码来源:RelationByExistingColumnsDialog.java


示例20: edit

import org.eclipse.swt.custom.TableEditor; //导入依赖的package包/类
private void edit(final TableItem item, final TableEditor tableEditor) {
	final Text text = new Text(table, SWT.NONE);
	text.setText(item.getText(targetColumn));

	text.addFocusListener(new FocusAdapter() {

		@Override
		public void focusLost(FocusEvent e) {
			item.setText(targetColumn, text.getText());
			text.dispose();
		}

	});

	tableEditor.setEditor(text, item, targetColumn);
	text.setFocus();
	text.selectAll();
}
 
开发者ID:kozake,项目名称:ermaster-k,代码行数:19,代码来源:ModelPropertiesDialog.java



注:本文中的org.eclipse.swt.custom.TableEditor类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DirectoryIteratorException类代码示例发布时间:2022-05-21
下一篇:
Java KerberosAuthenticator类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap