Canvas
TextField
TextArea
Image
Panel
import java.awt.*;
import java.awt.font.*;
import java.applet.Applet;
public class APaint extends Applet {
public void paint (Graphics g) {
setBackground(new Color(255,200,200));
g.setColor(Color.blue);
g.fillOval(70,60,60,60);
g.setColor(Color.yellow);
g.fillRect(70,60,60,60);
g.setColor(Color.red);
g.drawRect(65,55,70,70);
String text = "Zeichnen im Content-Pane";
FontMetrics fontMaße = g.getFontMetrics();
int textLänge = fontMaße.stringWidth(text);
int xStart = (getSize().width - textLänge)/2;
g.setColor(Color.black);
g.drawString(text, xStart, 20);
g.drawLine(xStart, 21, xStart+textLänge, 21);
}
}
|
|
import java.awt.*;
import java.applet.*;
public class ALabel extends Applet {
Label label1 = new Label("Hallo");
public void init() {
label1.setBackground(Color.YELLOW);
add(label1);
add(new Label("Welt"));
}
}
|
|
import java.awt.*;
import java.applet.*;
public class ACanvas extends Applet {
class CanvasGraphic extends Canvas {
public CanvasGraphic() {
setSize(50,50);
setBackground(Color.red);
}
public void paint(Graphics g) {
g.setColor(Color.blue);
g.fillOval(20,20,30,40);
g.setColor(Color.yellow);
g.drawString("Hallo",10,30);
}
}
public void init() {
add(new CanvasGraphic());
add(new CanvasGraphic());
}
}
|
|
import java.awt.*;
import java.applet.*;
public class ATextField extends Applet {
TextField t1 = new TextField(20);
TextField t2;
public void init() {
add(t1);
t1.setEditable(false);
t1.setText("Ausgabe im Textfeld");
t2 = new TextField(15);
t2.setEditable(true);
t2.setText("Eingabe");
add(t2);
}
}
|
|
import java.awt.*;
import java.applet.*;
public class ATextArea extends Applet {
TextArea t1 = new TextArea(
"Ausgabe in TextArea",1,20,TextArea.SCROLLBARS_NONE);
TextArea t2 = new TextArea(
"",3,10,TextArea.SCROLLBARS_VERTICAL_ONLY);
public void init() {
add(t1);
t1.setEditable(false);
t2.setEditable(true);
t2.setText("Eingabe");
add(t2);
}
}
|
|
import java.awt.*;
import java.net.*;
import java.applet.Applet;
public class AImage extends Applet {
Image bild;
public void init() {
bild = getImage(getDocumentBase(),"ohg.gif");
}
public void paint(Graphics g){
int dx = getWidth() - bild.getWidth(this);
int dy = getHeight() - bild.getHeight(this);
g.drawImage(bild, dx/2, dy/2, this);
g.drawRect(5,5,190,190);
}
}
|
|
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class APanel extends Applet {
private Panel panel1 = new Panel(new FlowLayout());
private Panel panel2 = new Panel(new FlowLayout());
private Panel panel3 = new Panel(new FlowLayout());
private Label label1 = new Label("Demo");
public void init() {
Panel cp = new Panel(null);
cp.setBounds(0, 0, 200, 200);
add(cp);
panel1.setBounds(8, 8, 185, 41);
panel1.setBackground(Color.blue);
cp.add(panel1);
label1.setSize(100,40);
label1.setFont(new Font("Arial", Font.BOLD+Font.ITALIC, 24));
panel1.add(label1);
panel2.setBounds(8, 48, 137, 153);
panel2.setBackground(Color.green);
cp.add(panel2);
panel2.add(new TextArea("In diesem Fenster steht der Text.",
6, 12, TextArea.SCROLLBARS_NONE));
panel3.setBounds(144, 48, 49, 153);
panel3.setBackground(Color.red);
cp.add(panel3);
panel3.add(new Button("1"));
panel3.add(new Button("2"));
panel3.add(new Button("3"));
panel3.add(new Button("4"));
}
}
|
|