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")); } } |
![]() |