Schreiben Sie ein Programm, welches ein Fenster der Klasse Frame öffnet.
In dem Fenster platzieren Sie im FlowLayout die Bedienelemente aus den Klassen Button, TextField und Choice sowie eine Fläche der Klasse Canvas.
In den Canvas zeichnen Sie eine Ellipse, ein Quadrat und einen Text.
und aus folgender vorgabe:
Code:
// Aufgabe 5, AWT
import java.awt.* ;
public class MyFrame extends Frame {
public MyFrame() { super(“MyFrame”) ; }
public static void main() {
MyFrame ef = new MyFrame() ;
ef.setSize(xb, yh) ;
ef.setVisible(true) ;
}
public void paint(Graphics g) {
g.drawString(“in MyFrame”) ;
}
}
dieses programm geschrieben:
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("huhu");
auswahl.addItem("yeehaa");
auswahl.addItem("lalalala");
ef.add(b1);
ef.add(tf1);
ef.add(auswahl);
// c.setBounds(100, 100, 50, 100);
ef.add(c);
ef.setSize(300, 300) ;
ef.setVisible(true) ;
}
public void paint(Graphics g)
{
g.drawString("in MyFrame",10 ,20) ;
}
}
entschuldigt den etwas konfusen stil, aber das ist versuchsweise zusammengeschrieben
wie ihr seht. erfülle ich alle aufgabenpunkte, außer einer.
ich packs nicht das canvas "bemalbar" zu machen, geschweige denn, daß ich es sehe. leider finde ich in meinen unterlagen nur leicht konfuse sachen, die nicht funktionieren, und mein schönes javabuch erklärt nur swing.
also konkrete frage
wie erfülle ich diesen teil der aufgabe:
In den Canvas zeichnen Sie eine Ellipse, ein Quadrat und einen Text.
also quasi, wie bemale ich so ein ding?
wäre schön, daß ihr eventuellen code gleich erklärt.
vielen dank schonmal
euer euch stets ergebener smash
ps: wieso sehe ich in netbeans bei gui editing eigenltich keine vorschau von dem ding?
pps: ich bräuchte außerdem noch einen, der etwas assembler (motorola mnemonic) kann
Ihr seid ja nur neidisch, weil ich der einzige bin, zu dem die leisen Stimmen sprechen! TweakPC IRC Channel: #tweakpc im Quakenet (irc.quakenet.org) Satzzeichen folgen direkt hinter einem Wort. Es ist kein Leerzeichen dazwischen!
das mit der vorschau.... normal sollte das netbeans auch hinbekommen... denn wenn man von da aus ne neues frame öffnet und es nicht selber schreibt, dann geht das auch....