當前位置: 首頁>>代碼示例>>Java>>正文


Java TableItem.setForeground方法代碼示例

本文整理匯總了Java中org.eclipse.swt.widgets.TableItem.setForeground方法的典型用法代碼示例。如果您正苦於以下問題:Java TableItem.setForeground方法的具體用法?Java TableItem.setForeground怎麽用?Java TableItem.setForeground使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.eclipse.swt.widgets.TableItem的用法示例。


在下文中一共展示了TableItem.setForeground方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initPrimarySectionFromModel

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
@Override
protected void initPrimarySectionFromModel() {

    Table table = getPrimaryTable();

    table.removeAll();

    MBeanAttributeModel model = getModel();
    MBeanAttribute attribute = model.getData();

    String valueString = attribute.getValueAsString();
    String valueError = attribute.getValueRetrievalErrorMessage();

    TableItem item = new TableItem(table, SWT.NONE);
    item.setText(0, attribute.getName());

    if (valueError != null) {
        item.setText(1, valueError);
        item.setForeground(1, table.getDisplay().getSystemColor(SWT.COLOR_RED));
    }
    else {
        item.setText(1, valueString);
    }

    packTable(table, DEFAULT_NAME_VALUE_COLUMN_WIDTHS);
}
 
開發者ID:baloise,項目名稱:eZooKeeper,代碼行數:27,代碼來源:MBeanAttributeModelMainFormPage.java

示例2: update

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
@Override
public void update(ViewerCell cell) {
	  TableItem item = (TableItem) cell.getItem();
	  
	  Pattern pattern = Pattern.compile("^[a-zA-Z0-9 _]*$");
		
		if (!pattern.matcher(((InputField)cell.getElement()).getFieldName()).matches()) {
			  item.setBackground(cell.getControl().getDisplay().getSystemColor(SWT.COLOR_INFO_BACKGROUND));
			  item.setForeground(cell.getControl().getDisplay().getSystemColor(SWT.COLOR_RED));
			  ((InputField)cell.getElement()).getErrorObject().setErrorMessage("Input field should match regular expression- \"^[a-zA-Z0-9_]*$\" ");
			  ((InputField)cell.getElement()).getErrorObject().setHasError(true);
	    }else{
	    	
	    	if(((InputField)cell.getElement()).getFieldName().trim().equalsIgnoreCase("")){
	    		item.setBackground(cell.getControl().getDisplay().getSystemColor(SWT.COLOR_RED));
	    		((InputField)cell.getElement()).getErrorObject().setErrorMessage("Input field should not be empty");
				  ((InputField)cell.getElement()).getErrorObject().setHasError(true);
	    	}else{
				  ((InputField)cell.getElement()).getErrorObject().setHasError(false);
	    	}
	    	
	    	
	    }
	super.update(cell);
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:26,代碼來源:InputFieldColumnLabelProvider.java

示例3: initPropertiesSectionFromModel

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
/**
 * TODO: Comment.
 * 
 */
protected void initPropertiesSectionFromModel() {

    Table table = getPropertiesSectionTable();
    table.removeAll();

    Map<String, String> properties = getZooKeeperConnectionProperties();

    for (String key : properties.keySet()) {
        TableItem item = new TableItem(table, SWT.NONE);
        String value = properties.get(key);
        item.setText(0, key);
        item.setText(1, value);

        Color valueTextColor = table.getForeground();
        if (key.equals(ZooKeeperConnectionModelElementType.PROPERTY_NAME_STATE)) {
            if (!States.CONNECTED.name().equals(value)) {
                valueTextColor = table.getDisplay().getSystemColor(SWT.COLOR_RED);
            }
            // else {
            // valueTextColor = table.getDisplay().getSystemColor(SWT.COLOR_GREEN);
            // }
        }
        
        item.setForeground(1, valueTextColor);
    }

    packTable(table, PROPERTIES_COLUMN_WIDTHS);

}
 
開發者ID:baloise,項目名稱:eZooKeeper,代碼行數:34,代碼來源:ZooKeeperConnectionModelMainFormPage.java

示例4: highlightDropFields

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
private void highlightDropFields(){
	TableItem[] items = avaliableFieldTableViewer.getTable().getItems();
	for(TableItem item : items){
		item.setForeground(new Color(null, 0,0,0));
		for(String draggedItem : draggedFields){
			if(StringUtils.equals(draggedItem, item.getText())){
				item.setForeground(new Color(null, 128,0,0));
			}
		}
	}
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:12,代碼來源:ExcelFormattingDialog.java

示例5: setBlackColor

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
private void setBlackColor(TableItem tableItem){
	tableItem.setForeground(CustomColorRegistry.INSTANCE.getColorFromRegistry( 0, 0, 0));
	isRowInvalid=false;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:5,代碼來源:SchemaRowValidation.java

示例6: setRedColor

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
private void setRedColor(TableItem tableItem){
	tableItem.setForeground(CustomColorRegistry.INSTANCE.getColorFromRegistry( 255, 0, 0));
	isRowInvalid=true;
}
 
開發者ID:capitalone,項目名稱:Hydrograph,代碼行數:5,代碼來源:SchemaRowValidation.java

示例7: setProperties

import org.eclipse.swt.widgets.TableItem; //導入方法依賴的package包/類
private void
setProperties(
	TableItem			item,
	ChatParticipant		p )
{
	if ( p.isIgnored() || p.isSpammer()){

		item.setForeground( 0, Colors.grey );

	}else{

		if ( p.isPinned()){

			item.setForeground( 0, Colors.fadedGreen );

		}else{

			if ( p.isMe()){

				item.setForeground( 0, Colors.fadedGreen );

				item.setFont( 0, italic_font );

			}else if ( p.isNickClash()){

				item.setForeground( 0, Colors.red );

			}else{

				if ( p.hasNickname()){

					item.setForeground( 0, Colors.blues[Colors.FADED_DARKEST] );

				}else{

					item.setForeground( 0, Colors.black );
				}
			}
		}
	}
}
 
開發者ID:BiglySoftware,項目名稱:BiglyBT,代碼行數:42,代碼來源:BuddyPluginViewBetaChat.java


注:本文中的org.eclipse.swt.widgets.TableItem.setForeground方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。