1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-20 07:25:23 +02:00

Fixed warnings. Use generics.

This commit is contained in:
John Cortell 2009-05-15 15:00:32 +00:00
parent 7e22c45fe6
commit 3a777e1510

View file

@ -21,13 +21,13 @@ import org.eclipse.swt.widgets.Label;
public class ComboControlledStackComposite extends Composite { public class ComboControlledStackComposite extends Composite {
private Composite fArea; private Composite fArea;
private Combo fCombo; private Combo fCombo;
private Map tabMap; private Map<String, Composite> tabMap; // label ==> tab
private StackLayout layout; private StackLayout layout;
private Label fLabel; private Label fLabel;
public ComboControlledStackComposite(Composite parent, int style) { public ComboControlledStackComposite(Composite parent, int style) {
super(parent, style); super(parent, style);
tabMap = new LinkedHashMap(); tabMap = new LinkedHashMap<String, Composite>();
setLayout(new GridLayout(2, false)); setLayout(new GridLayout(2, false));
createContents(this); createContents(this);
} }
@ -48,7 +48,7 @@ public class ComboControlledStackComposite extends Composite {
if (fCombo.getText().equals(label)) { if (fCombo.getText().equals(label)) {
setSelection(fCombo.getItem(0)); setSelection(fCombo.getItem(0));
} }
Composite tab = (Composite) tabMap.get(label); Composite tab = tabMap.get(label);
if (tab != null) { if (tab != null) {
tab.dispose(); tab.dispose();
tabMap.remove(label); tabMap.remove(label);
@ -102,6 +102,7 @@ public class ComboControlledStackComposite extends Composite {
protected Combo createCombo(Composite parent) { protected Combo createCombo(Composite parent) {
Combo box = new Combo(parent, SWT.READ_ONLY); Combo box = new Combo(parent, SWT.READ_ONLY);
box.addSelectionListener(new SelectionAdapter() { box.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) { public void widgetSelected(SelectionEvent e) {
String name = fCombo.getText(); String name = fCombo.getText();
comboSelected(name); comboSelected(name);
@ -115,7 +116,7 @@ public class ComboControlledStackComposite extends Composite {
} }
protected void setPage(String label) { protected void setPage(String label) {
layout.topControl = (Control) tabMap.get(label); layout.topControl = tabMap.get(label);
getStackParent().layout(); getStackParent().layout();
} }