HI,
also ich studiere momentan und bin im 1.Semester und ich habe noch nie zuvor programmiert.
Daher bin ich hier gelandet- wir mussten erst Bestellungen programmieren und nun den dazugehörigen Button bzw.das Bestellfeld.....aber irgendwie läuft das nicht so richtig- vielleicht kann ja hier mal einer drüberschauen und mir weiterhelfen??? Was hab ich falsch gemacht????
also ich studiere momentan und bin im 1.Semester und ich habe noch nie zuvor programmiert.
Daher bin ich hier gelandet- wir mussten erst Bestellungen programmieren und nun den dazugehörigen Button bzw.das Bestellfeld.....aber irgendwie läuft das nicht so richtig- vielleicht kann ja hier mal einer drüberschauen und mir weiterhelfen??? Was hab ich falsch gemacht????
Java:
import java.util.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
public class BestellFenster {
private Shell fenster;
private Display bildschirm;
private Combo combo1, combo2, combo3;
private ArrayList<Gummibaerchen> sortiment;
public BestellFenster() {
bildschirm = new Display();
fenster = new Shell(bildschirm);
fenster.setText("Gummibaerchen bestellen");
fenster.setSize(420, 300);
fenster.setLayout(new GridLayout(2, false));
sortiment = new ArrayList<Gummibaerchen>();
sortiment.add(new Gummibaerchen("Erdbeere", "rot", 37, 2, 2, 2013,
new Tuete("Haribo", 0.89, 200), new Bestellung(
"Haribo-Erdbeere", 12345, "Normal", "rot", 180, 2)));
sortiment.add(new Gummibaerchen("Banane", "gelb", 37, 2, 2, 2013,
new Tuete("Haribo", 0.89, 200), new Bestellung("Haribo-Banane",
12345, "Normal", "gelb", 180, 2)));
sortiment.add(new Gummibaerchen("Apfel", "grün", 37, 2, 2, 2013,
new Tuete("Haribo", 0.89, 200), new Bestellung("Haribo-Apfel",
12345, "Normal", "grün", 180, 2)));
sortiment.add(new Gummibaerchen("Ananas", "weiss", 37, 2, 2, 2013,
new Tuete("Haribo", 0.89, 200), new Bestellung("Haribo-Ananas",
12345, "Normal", "weiss", 180, 2)));
Label label1 = new Label(fenster, SWT.NONE);
label1.setText("Farbe der Gummibärchen:");
label1.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 1,
1));
combo1 = new Combo(fenster, SWT.DROP_DOWN);
String[] werte1 = new String[] { "rot", "gelb", "grün", "weiss" };
combo1.setItems(werte1);
combo1.select(3);
Label label2 = new Label(fenster, SWT.NONE);
label2.setText("Anzahl der Gummibärchen:");
label2.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 1,
1));
combo2 = new Combo(fenster, SWT.DROP_DOWN);
String[] werte2 = new String[] { "50", "100", "150", "200", "250" };
combo2.setItems(werte2);
combo2.select(4);
Label label3 = new Label(fenster, SWT.NONE);
label3.setText("Gewünschte Tütengroeße in Gramm:");
label3.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false, 1,
1));
combo3 = new Combo(fenster, SWT.DROP_DOWN);
String[] werte3 = new String[] { "100", "250", "400", "550", "700" };
combo3.setItems(werte3);
combo3.select(4);
// Text text = new Text(fenster, SWT.NONE);
// text.setText("Ich bin der Text");
// text.setBackground(new Color(bildschirm,127,178,127));
Button button = new Button(fenster, SWT.PUSH | SWT.CENTER);
button.setText("Bestllung abschicken");
button.addSelectionListener(new BestellAdapter(this));
}
public void gebeGummibaerchenAus1() {
int i = 0;
while (i < sortiment.size()) {
Gummibaerchen a = sortiment.get(i);
a.ausgeben();
i++;
}
}
public void gebeGummibaerchenAus2() {
int i = 0;
do {
Gummibaerchen r = sortiment.get(i);
r.ausgeben();
} while ((i < sortiment.size()));
i++;
}
public void gebeGummibaerchenAus() {
for (Gummibaerchen r : sortiment) {
r.ausgeben();
}
}
public void gebeTeurereGummibaerchenAus1(double minPreis) {
int i = 0;
while (i < sortiment.size()) {
Gummibaerchen r = sortiment.get(i);
r.ausgeben();
if (r.getPreis() >= minPreis) {
r.ausgeben();
}
i++;
}
}
public void gebeTeurereGummibaerchenAus(double minPreis) {
for (Gummibaerchen r : sortiment) {
r.ausgeben();
}
}
public void bearbeiteEvents() {
fenster.open();
while (!fenster.isDisposed()) {
if (!bildschirm.readAndDispatch()) {
bildschirm.sleep();
}
}
bildschirm.dispose();
}
public static void main(String[] args) {
BestellFenster bf = new BestellFenster();
bf.gebeGummibaerchenAus1();
bf.bearbeiteEvents();
}
public void bestellen() {
}
}
Zuletzt bearbeitet: