Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
7.3 Arrays<br />
}<br />
}<br />
"one","two","three","four","five","six",<br />
"seven","eight","nine","ten","eleven"};<br />
if (minutes%15==0)<br />
switch (minutes/15) {<br />
case 0: return word[hours]+((hours%12!=0)?" o'clock":"");<br />
case 1: return "quarter past "+word[hours];<br />
case 2: return "half past "+word[hours];<br />
case 3: return "quarter to "+word[hours+1];<br />
}<br />
return "";<br />
public class UserFrame extends Frame implements ActionListener {<br />
private Label message;<br />
private TextField text;<br />
private Time time;<br />
private void place(Component comp,int x,int y,int width,int height) {<br />
comp.setBounds(x, y, width, height);<br />
add(comp);<br />
}<br />
public UserFrame() {<br />
Button button;<br />
setTitle("Clock");<br />
setLayout(null);<br />
setSize(200,260);<br />
setResizable(false);<br />
place(message=new Label(),60,120,120,20);<br />
place(new Label("Time:"),60,150,80,20);<br />
place(text=new TextField(),60,170,80,20);<br />
place(button=new Button("SET"),60,200,30,20);<br />
button.addActionListener(this);<br />
place(button=new Button("+"),95,200,20,20);<br />
button.addActionListener(this);<br />
place(button=new Button("-"),120,200,20,20);<br />
button.addActionListener(this);<br />
time = new Time();<br />
text.setText(time.toString());<br />
text.requestFocus();<br />
setVisible(true);<br />
}<br />
public void paint(Graphics g) {<br />
time.draw(g,60,40,40);<br />
}<br />
public void actionPerformed(ActionEvent event){<br />
//set time to current time:<br />
if (event.getActionCommand().equals("SET")) {<br />
Calendar date = Calendar.getInstance();<br />
time.setTime<br />
(date.get(Calendar.HOUR_OF_DAY),date.get(Calendar.MINUTE));<br />
//increment time by one minute:<br />
} else if (event.getActionCommand().equals("+")) {<br />
time.increment(1);<br />
179