org.eclipse.swt.widgets.Table#getShell ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.Table#getShell ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: tm4e   文件: CharacterPairsTableWidget.java
public CharacterPairsTableWidget(Table table) {
	super(table);
	setContentProvider(new CharacterPairContentProvider());
	setLabelProvider(new CharacterPairLabelProvider());

	GC gc = new GC(table.getShell());
	gc.setFont(JFaceResources.getDialogFont());
	TableColumnLayout columnLayout = new TableColumnLayout();

	TableColumn column1 = new TableColumn(table, SWT.NONE);
	column1.setText(LanguageConfigurationMessages.CharacterPairsTableWidget_start);
	int minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.CharacterPairsTableWidget_start);
	columnLayout.setColumnData(column1, new ColumnWeightData(2, minWidth, true));

	TableColumn column2 = new TableColumn(table, SWT.NONE);
	column2.setText(LanguageConfigurationMessages.CharacterPairsTableWidget_end);
	minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.CharacterPairsTableWidget_end);
	columnLayout.setColumnData(column2, new ColumnWeightData(2, minWidth, true));
}
 
源代码2 项目: tm4e   文件: OnEnterRuleTableWidget.java
public OnEnterRuleTableWidget(Table table) {
	super(table);
	setContentProvider(new OnEnterRuleContentProvider());
	setLabelProvider(new OnEnterRuleLabelProvider());

	GC gc = new GC(table.getShell());
	gc.setFont(JFaceResources.getDialogFont());
	TableColumnLayout columnLayout = new TableColumnLayout();

	TableColumn column1 = new TableColumn(table, SWT.NONE);
	column1.setText(LanguageConfigurationMessages.OnEnterRuleTableWidget_beforeText);
	int minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.OnEnterRuleTableWidget_beforeText);
	columnLayout.setColumnData(column1, new ColumnWeightData(2, minWidth, true));

	TableColumn column2 = new TableColumn(table, SWT.NONE);
	column2.setText(LanguageConfigurationMessages.OnEnterRuleTableWidget_afterText);
	minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.OnEnterRuleTableWidget_afterText);
	columnLayout.setColumnData(column2, new ColumnWeightData(2, minWidth, true));

	TableColumn column3 = new TableColumn(table, SWT.NONE);
	column3.setText(LanguageConfigurationMessages.OnEnterRuleTableWidget_indentAction);
	minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.OnEnterRuleTableWidget_indentAction);
	columnLayout.setColumnData(column3, new ColumnWeightData(1, minWidth, true));

	TableColumn column4 = new TableColumn(table, SWT.NONE);
	column4.setText(LanguageConfigurationMessages.OnEnterRuleTableWidget_appendText);
	minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.OnEnterRuleTableWidget_appendText);
	columnLayout.setColumnData(column4, new ColumnWeightData(1, minWidth, true));

	TableColumn column5 = new TableColumn(table, SWT.NONE);
	column5.setText(LanguageConfigurationMessages.OnEnterRuleTableWidget_removeText);
	minWidth = computeMinimumColumnWidth(gc, LanguageConfigurationMessages.OnEnterRuleTableWidget_removeText);
	columnLayout.setColumnData(column5, new ColumnWeightData(1, minWidth, true));
}
 
public AutoClosingPairConditionalTableWidget(Table table) {
	super(table);
	setLabelProvider(new AutoClosingPairConditionalLabelProvider());
	GC gc = new GC(table.getShell());
	gc.setFont(JFaceResources.getDialogFont());
	TableColumnLayout columnLayout = new TableColumnLayout();

	TableColumn column2 = new TableColumn(table, SWT.NONE);
	column2.setText(LanguageConfigurationMessages.AutoClosingPairConditionalTableWidget_notIn);
	int minWidth = computeMinimumColumnWidth(gc,
			LanguageConfigurationMessages.AutoClosingPairConditionalTableWidget_notIn);
	columnLayout.setColumnData(column2, new ColumnWeightData(2, minWidth, true));
}
 
源代码4 项目: gama   文件: GamlSearchField.java
/**
 * Checks if the text or shell has focus. If not, closes the shell.
 *
 * @param table
 *            the shell's table
 * @param text
 *            the search text field
 */
protected void checkFocusLost(final Table table, final Text text) {
	if (!shell.isDisposed() && !table.isDisposed() && !text.isDisposed()) {
		if (table.getDisplay().getActiveShell() == table.getShell()) {
			// If the user selects the trim shell, leave focus on the text
			// so shell stays open
			text.setFocus();
			return;
		}
		if (!shell.isFocusControl() && !table.isFocusControl() && !text.isFocusControl()) {
			quickAccessContents.doClose();
		}
	}
}