import org.eclipse.swt.custom.CCombo; //导入方法依赖的package包/类
private static void createCCombo(final Group group) {
group.setLayout(new GridLayout(2, false));
group.setText("CCombo widget");
final Label lbl0 = new Label(group, SWT.NONE);
lbl0.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
lbl0.setText("No prompt :");
final CCombo combo0 = new CCombo(group, SWT.BORDER);
combo0.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
final Label lbl1 = new Label(group, SWT.NONE);
lbl1.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
lbl1.setText("Simple text prompt :");
final CCombo txt1 = new CCombo(group, SWT.BORDER);
txt1.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
PromptSupport.setPrompt("Type anything you want", txt1);
final Label lbl2 = new Label(group, SWT.NONE);
lbl2.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
lbl2.setText("Other style (bold) :");
final CCombo txt2 = new CCombo(group, SWT.BORDER);
txt2.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
PromptSupport.setPrompt("Type anything you want in bold", txt2);
PromptSupport.setFontStyle(SWT.BOLD, txt2);
final Label lbl3 = new Label(group, SWT.NONE);
lbl3.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
lbl3.setText("Behaviour highlight :");
final CCombo txt3 = new CCombo(group, SWT.BORDER);
txt3.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
PromptSupport.setPrompt("Type anything you want", txt3);
PromptSupport.setFocusBehavior(FocusBehavior.HIGHLIGHT_PROMPT, txt3);
final Label lbl4 = new Label(group, SWT.NONE);
lbl4.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
lbl4.setText("Change colors :");
final CCombo txt4 = new CCombo(group, SWT.BORDER);
txt4.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
PromptSupport.setPrompt("Type anything you want", txt4);
PromptSupport.setForeground(txt4.getDisplay().getSystemColor(SWT.COLOR_YELLOW), txt4);
PromptSupport.setBackground(txt4.getDisplay().getSystemColor(SWT.COLOR_BLACK), txt4);
final Label lbl5 = new Label(group, SWT.NONE);
lbl5.setLayoutData(new GridData(GridData.BEGINNING, GridData.CENTER, false, false));
lbl5.setText("Change when widget is initialized :");
final CCombo txt5 = new CCombo(group, SWT.BORDER);
txt5.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false));
txt5.setText("Remove what is typed...");
txt5.setBackground(txt4.getDisplay().getSystemColor(SWT.COLOR_BLACK));
txt5.setForeground(txt4.getDisplay().getSystemColor(SWT.COLOR_YELLOW));
PromptSupport.setPrompt("Type anything you want", txt5);
PromptSupport.setForeground(txt4.getDisplay().getSystemColor(SWT.COLOR_DARK_BLUE), txt5);
PromptSupport.setBackground(txt4.getDisplay().getSystemColor(SWT.COLOR_WHITE), txt5);
}