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