29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6.1 Instanzmethode versus Klassenmethode<br />

}<br />

setLayout(null);<br />

setSize(560,420);<br />

Button button;<br />

place(sentence=new Label(),30,30,460,20);<br />

place(button=new Button("SHOW"),490,30,40,20);<br />

button.addActionListener(this);<br />

place(subjectField=new TextField(),30,60,160,20);<br />

subjectField.addActionListener(this);<br />

place(verbField=new TextField(),200,60,160,20);<br />

verbField.addActionListener(this);<br />

place(objectField=new TextField(),370,60,160,20);<br />

objectField.addActionListener(this);<br />

place(subjectList=new List(),30,90,160,300);<br />

place(verbList=new List(),200,90,160,300);<br />

place(objectList=new List(),370,90,160,300);<br />

setVisible(true);<br />

sentence.setText("Enter phrases and press RETURN!");<br />

subjectField.requestFocus();<br />

private void update(List list, TextField textField) {<br />

if (!textField.getText().equals("")) {<br />

list.addItem(textField.getText());<br />

textField.setText("");<br />

}<br />

}<br />

}<br />

public void actionPerformed(ActionEvent event){<br />

if (event.getSource() instanceof TextField) { //RETURN<br />

update(subjectList, subjectField);<br />

update(verbList, verbField);<br />

update(objectList, objectField);<br />

subjectField.requestFocus();<br />

}<br />

else if (event.getActionCommand().equals("SHOW")) {<br />

sentence.setText(<br />

subjectList.getItem(Rndm.nextInt(subjectList.getItemCount()))+" "+<br />

verbList.getItem(Rndm.nextInt(verbList.getItemCount()))+" "+<br />

objectList.getItem(Rndm.nextInt(objectList.getItemCount())));<br />

}<br />

}<br />

public class TestProg {<br />

public static void main(String[] args) {new UserFrame();}<br />

}<br />

6.1.1 Zum Programm<br />

Die Application bittet den Benutzer, Sätze einzugeben, wobei Subjekt, Verb und Objekt<br />

getrennt voneinander in die separaten TextFields geschrieben werden müssen. Durch<br />

Drücken der RETURN-Taste werden die Elemente aus den Textfeldern in die<br />

147

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!