hi
habs ja schon in der pm angesprochen...
hab das jetzt draus gemacht
Code:
import java.awt.* ;
import java.awt.event.*;
public class MyFrame extends Frame
{
public MyFrame()
{
super("MyFrame") ;
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{System.exit(0);}
});
}
public static void main(String[] args)
{
MyFrame ef = new MyFrame() ;
FlowLayout flow = new FlowLayout();
Button b1 = new Button("Ich bin ein Button");
TextField tf1 = new TextField("Ich bin ein Textfeld",25);
Choice auswahl = new Choice();
Canvas c = new Canvas();
ef.setLayout(flow);
auswahl.addItem("Benni");
auswahl.addItem("Felix");
auswahl.addItem("Patrice");
ef.add(b1);
ef.add(tf1);
ef.add(auswahl);
ef.add(c);
ef.setSize(800, 600) ;
ef.setVisible(true) ;
c.setBounds(250, 250 , 500, 500);
ef.zeichneAufCanvas(c.getGraphics());
}
public void paint(Graphics g)
{
g.drawString("in MyFrame",10 ,20) ;
}
public void zeichneAufCanvas(Graphics g)
{
g.setColor(Color.black);
g.drawOval(20,20,200,100);
g.drawRect(10,10,50,50);
g.drawString("String auf Canvas", 10, 150);
}
}
irgendwie kommt aber das gezeichnete manchmal nicht... und beim verziehen reagierts auch komisch