org.eclipse.swt.widgets.TableItem#setFont ( )源码实例Demo

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

源代码1 项目: nebula   文件: TableComboSnippet1.java
/**
 * load a list of rows with 2 columns that includes colors and fonts.
 * @return
 */
private static List<TableItem> loadTwoColumnDatasetWithColorsAndFonts(Table table) {
	List<TableItem> list = loadTwoColumnDataset(table);
	
	int total = (list == null ? 0 : list.size());
	
	for (int index=0; index < total; index++) {
		TableItem ti = ((TableItem)(list.get(index)));
		
		if (index == 0 || index == 14) {
			ti.setForeground(darkRed);
			ti.setFont(boldFont);
		}
		else if (index == 4 || index == 19) {
			ti.setForeground(darkBlue);
			ti.setFont(boldFont);
		}
		else if (index == 9) {
			ti.setForeground(darkGreen);
			ti.setFont(boldFont);
		}
	}
	
	return list;
}
 
源代码2 项目: nebula   文件: DualList.java
/**
 * Fill a table with data
 *
 * @param table table to be filled
 * @param listOfData list of data
 */
private void fillData(final Table table, final List<DLItem> listOfData) {
	final boolean itemsContainImage = itemsContainImage();
	for (final DLItem item : listOfData) {
		final TableItem tableItem = new TableItem(table, SWT.NONE);
		tableItem.setData(item);

		if (item.getBackground() != null) {
			tableItem.setBackground(item.getBackground());
		}

		if (item.getForeground() != null) {
			tableItem.setForeground(item.getForeground());
		}

		if (item.getImage() != null) {
			tableItem.setImage(0, item.getImage());
		}

		if (item.getFont() != null) {
			tableItem.setFont(item.getFont());
		}
		final int textColumn = itemsContainImage ? 1 : 0;
		tableItem.setText(textColumn, item.getText());
	}
}
 
源代码3 项目: tracecompass   文件: TmfEventsTable.java
/**
 * Set the item data of the "filter status" row.
 *
 * @param item
 *            The item to use as filter status row
 */
protected void setFilterStatusRowItemData(final TableItem item) {
    for (int i = 0; i < fTable.getColumns().length; i++) {
        if (i == MARGIN_COLUMN_INDEX) {
            if ((fTrace == null) || (fFilterCheckCount == fTrace.getNbEvents())) {
                item.setImage(FILTER_IMAGE);
            } else {
                item.setImage(STOP_IMAGE);
            }
        }

        if (i == FILTER_SUMMARY_INDEX) {
            item.setText(FILTER_SUMMARY_INDEX, fFilterMatchCount + "/" + fFilterCheckCount); //$NON-NLS-1$
        } else {
            item.setText(i, EMPTY_STRING);
        }
    }
    item.setData(null);
    item.setData(Key.TIMESTAMP, null);
    item.setData(Key.RANK, null);
    item.setData(Key.STYLE_RANGES, null);
    item.setForeground(null);
    item.setBackground(null);
    item.setFont(fFont);
}
 
源代码4 项目: nebula   文件: TableComboSnippet1.java
/**
 * load a list of rows with 3 columns that includes colors and fonts.
 * @return
 */
private static List<TableItem> loadThreeColumnDatasetWithColorsAndFonts(Table table) {
	List<TableItem> list = loadThreeColumnDataset(table);
	
	int total = (list == null ? 0 : list.size());
	
	for (int index=0; index < total; index++) {
		TableItem ti = ((TableItem)(list.get(index)));
		
		if (index == 0 || index == 14) {
			ti.setForeground(darkRed);
			ti.setFont(boldFont);
		}
		else if (index == 4 || index == 19) {
			ti.setForeground(darkBlue);
			ti.setFont(boldFont);
		} else if (index==6) {
			ti.setForeground(table.getDisplay().getSystemColor(SWT.COLOR_WHITE));
			ti.setBackground(table.getDisplay().getSystemColor(SWT.COLOR_BLACK));
		} else if (index == 9) {
			ti.setForeground(darkGreen);
			ti.setFont(boldFont);
		}
	}
	
	return list;
}
 
源代码5 项目: tracecompass   文件: TmfEventsTable.java
/**
 * Set the item data of the header row.
 *
 * @param item
 *            The item to use as table header
 */
protected void setHeaderRowItemData(final TableItem item) {
    if (fHeaderState == HeaderState.NO_SEARCH) {
        item.setImage(SEARCH_IMAGE);
    } else if (fHeaderState == HeaderState.SEARCH) {
        item.setImage(FILTER_ADD_IMAGE);
    }
    item.setForeground(fGrayColor);
    // Ignore collapse and image column
    for (int i = EVENT_COLUMNS_START_INDEX; i < fTable.getColumns().length; i++) {
        final TableColumn column = fTable.getColumns()[i];
        final String filter = (String) column.getData(Key.SEARCH_TXT);
        if (filter == null) {
            item.setText(i, SEARCH_HINT);
            item.setForeground(i, fGrayColor);
            item.setFont(i, fFont);
        } else {
            item.setText(i, filter);
            item.setForeground(i, fGreenColor);
            item.setFont(i, fBoldFont);
        }
    }
    if (!fPackMarginDone) {
        packMarginColumn();
        fPackMarginDone = true;
    }
}
 
源代码6 项目: APICloud-Studio   文件: CompletionProposalPopup.java
private void setDefaultStyle(TableItem item)
{
	Color c = getForegroundColor(fContentAssistSubjectControlAdapter.getControl());
	Font f = JFaceResources.getDefaultFont();
	item.setFont(2, f);
	item.setForeground(2, c);
}
 
源代码7 项目: nebula   文件: TableComboExampleTab.java
/**
 * @param modelList
 * @param tc
 * @return
 */
private void loadData(List modelList, TableCombo tc) {
	// get the number of columns to build in the table
	int numCols = numOfColumnsToDisplaySpinner.getSelection();

	// define the columns
	if (numCols == 1) {
		tc.defineColumns(new String[] {"Id"});
	}
	else if (numCols == 2) {
		tc.defineColumns(new String[] {"Id", "Description"});
	}
	else {
		tc.defineColumns(new String[] {"Id", "Description", "Computed"});	
	}
	
	int total = (modelList == null ? 0 : modelList.size());
	
	// now create the table items
	for (int index=0; index < total; index++) {
		TableItem ti = new TableItem(tc.getTable(), SWT.NONE);
		Model model = (Model)modelList.get(index);
		
		// set the column text
		if (numCols == 1) {
			ti.setText(0, model.getDescription());
		}
		else {
			ti.setText(0, String.valueOf(model.getId()));
		}
		
		if (numCols >= 2) {
			ti.setText(1, model.getDescription());
		}
		
		if (numCols == 3) {
			ti.setText(2, model.getId() + " - " + model.getDescription());
		}
		
		// add images if needed.
		if (showImageInCombo.getSelection()) {
			if (index == 1 || index == 7 || index == 13 || index == 19) {
				ti.setImage(0, testImage);
			}
			else if (index == 3 || index == 9 || index == 15) {
				ti.setImage(0, test2Image);
			}
			else if (index == 5 || index == 11 || index == 17) {
				ti.setImage(0, test3Image);
			}
		}
		
		if (showCustomFontInCombo.getSelection()) {
			if (index == 0 || index == 14) {
				ti.setForeground(darkRed);
				ti.setFont(boldFont);
			}
			else if (index == 4 || index == 19) {
				ti.setForeground(darkBlue);
				ti.setFont(boldFont);
			}
			else if (index == 9) {
				ti.setForeground(darkGreen);
				ti.setFont(boldFont);
			}
		}
	}
}