السلام عليكم
لقد عملت هدا البرنامج البصيط لكن لم استطيع ان اعمل try,catch
بحيث لا يتم رسم الخط خارج المحاور
ارجوا المساعده وجزاكم الله خيرا
implements ActionListener{
private TextField feld1, feld2, feld3, feld4;
private int eingabe1, eingabe2, eingabe3, eingabe4;
private Label xAchse, yAchse;
public void init(){
xAchse = new Label("X Achse Eingaben");
yAchse = new Label("Y Achse Eingaben");
add(xAchse);
feld1 = new TextField(6);
add(feld1);
feld1.addActionListener(this);
feld2 = new TextField(6);
add(feld2);
feld2.addActionListener(this);
add(yAchse);
feld3 = new TextField(6);
add(feld3);
feld3.addActionListener(this);
feld4 = new TextField(6);
add(feld4);
feld4.addActionListener(this);
}
public void paint(Graphics g){
g.drawString("y",90,50);
g.drawString("x",320,250);
g.drawLine(100, 50, 100,250);
g.drawLine(100, 250, 300, 250);
zeichne(g, eingabe1,eingabe2,eingabe3,eingabe4);
}
public void actionPerformed(ActionEvent event){
eingabe1 = Integer.parseInt(feld1.getText());
eingabe2 = Integer.parseInt(feld2.getText());
eingabe3 = Integer.parseInt(feld3.getText());
eingabe4 = Integer.parseInt(feld4.getText());
repaint();
}
private void zeichne(Graphics g, int Xanfang, int Yanfang, int Xende, int Yende){
g.drawLine(Xanfang,Yanfang, Xende,Yende);
}
}