Deutsch
Germany.ruФорумы → Архив Досок→ Компьютер & Co

Nuzna pomosch po JAVA

27.01.04 18:19
Re: Nuzna pomosch po JAVA
 
Herzog постоялец
Herzog
Number 1
package aufgabe1a;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Circle extends Applet {
private TextField textField = new TextField("0",0);
private Label label = new Label("radius:",0);
public void init() {
this.add(label,0);
this.add(textField,0);
this.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
this_mouseClicked(e,0);
}
},0);
}
void this_mouseClicked(MouseEvent e) {
int radius = Integer.parseInt(this.textField.getText())*2;
this.getGraphics().drawOval(e.getX()-radius/2, e.getY()-radius/2, radius, radius,0);
}
}
Number 2
package aufgabe2a;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Circle extends Applet {
private int click = 0;
private int x = 0;
private int y = 0;
public void init() {
this.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
this_mouseClicked(e,0);
}
},0);
}
void this_mouseClicked(MouseEvent e) {
if (click == 0){
x = e.getX(,0);
y = e.getY(,0);
click++;
}
else {
Long lRadius = new Long(java.lang.Math.round(java.lang.Math.sqrt(((e.getY()-y)*(e.getY()-y)) + ((e.getX()-x)*(e.getX()-x)))),0);
int radius = lRadius.intValue()*2;
this.getGraphics().drawOval(x - radius/2, y - radius/2, radius, radius,0);
click--;
}
}
}

 

Перейти на