P
popGonzo
Gast
Hallo,
ich bin noch anfänger und hab ein problem, könnt ihr mir bitte helfen
könnt ihr mir sagen, wie ich die beiden Classen mit einander verbunden bekomme.
Dass mir die dra Klasse ein rechteck in den Frame zeichnet.
und auch das mit dem 'i'. wie ich das richtig hin bekomme, ohne dass sich jedes mal ein neuer Frame öffnet.
Vielen Dank
Gruß
ich bin noch anfänger und hab ein problem, könnt ihr mir bitte helfen
könnt ihr mir sagen, wie ich die beiden Classen mit einander verbunden bekomme.
Dass mir die dra Klasse ein rechteck in den Frame zeichnet.
und auch das mit dem 'i'. wie ich das richtig hin bekomme, ohne dass sich jedes mal ein neuer Frame öffnet.
Vielen Dank
Code:
import java.awt.* ;
import java.awt.event.* ;
public class TestFrame extends Frame implements ActionListener, WindowListener{
private Button b1;
public TestFrame (String s) {
super(s);
}
public void init() {
setLayout (new FlowLayout() );
b1 = new Button("Click mich! ");
b1.addActionListener (this);
add(b1);
// ... mehr Komponenten ...
addWindowListener(this);
setSize(300,200); // oder: pack();
setVisible(true);
}
public static void main (String[ ] args) {
TestFrame f = new TestFrame("Test");
f.init();
dra d=new dra(f);
}
public void actionPerformed (ActionEvent e) {
System.out.println("Button wurde geclickt.");
}
public void windowClosing (WindowEvent e) {
dispose();
System.exit(0);
}
public void windowClosed (WindowEvent e) { }
public void windowOpened (WindowEvent e) { }
public void windowIconified (WindowEvent e) { }
public void windowDeiconified (WindowEvent e) { }
public void windowActivated (WindowEvent e) { }
public void windowDeactivated (WindowEvent e) { }
}
//----------------------------------------------Classen-----------
import java.awt.* ;
import java.awt.event.* ;
public class dra{
int i=50;
dra(TestFrame TF){}
public void paint (Graphics g) {
while (i<100){
i+=10;
g.drawRect (30, 30, i, 150);
}
}
}
Gruß