Hi bin wie die der Topicname schon sagt noch ein ZIEMLICHER newb in sachen java, und hätte da mal ein par Fragen... (Aber bitte nicht lachen*gg* denn unser Infolehrer is ne 0 und bringt mir absolut nix bei
)
1.Warum steht nach den Methoden in den runden Klammern () manchmal garnichts, wie z.B. bei:
2.Wir sollen ein Programm für Informatik schreiben in dem eine Gerade, die in ihrer Länge vorgegeben ist mit Buttons im Applet nach links rechts oben und unten verschoben werden kann. Hiermal meinen angefangenen Quelltext vielleicht kann mir da mal jemand weiterhelfen, weiss nähmlich nicht so recht wohin mit dem public void paint(Graphics g){}:
3.Wie kann ich das ganze nur mit einem ActionListener machen? Man brauch ihn doch nicht für jeden einzelnen Button definieren oder?
4.Was bedeutet (ActionEvent e)?
Wäre cool wenn ihr nem noob wie mir helfen könntet
Bob
1.Warum steht nach den Methoden in den runden Klammern () manchmal garnichts, wie z.B. bei:
Code:
eingabe=in.readLine();
Code:
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Buttonline extends java.applet.Applet{
int a;
int b;
int c;
int d;
Button right;
Button left;
Button up;
Button down;
public void init(){
a=100;
b=100;
c=200;
d=200;
right = new Button("rechts");
left = new Button("links");
up = new Button("hoch");
down = new Button("runter");
add(right);
add(left);
add(up);
add(down);
right.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
a++;
c++;
}
});
left.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
a--;
c--;
}
});
up.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
b--;
d--;
}
});
down.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
b++;
d++;
}
});
}
public void paint(Graphics g){
g.drawLine(a,b,c,d);
}
}
4.Was bedeutet (ActionEvent e)?
Wäre cool wenn ihr nem noob wie mir helfen könntet
Bob