hallo kann mir jemand hierbei helfen? und zwar will ich ein paar kreise mittel der paint methode zeichen dies soll dann alles in ein JPanel. leider funktioniert das nicht so wie ich mir das vorstelle. vielleicht wisst ihr ja mehr?!
Alles anzeigen
Quellcode
- package AugenRoller;
- import java.awt.BorderLayout;
- import java.awt.Graphics;
- import java.awt.GridLayout;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JScrollBar;
- public class Anzeiger
- extends JFrame
- {
- public Anzeiger()
- {
- JFrame jf = new JFrame("Schau mir in die Augen, kleines!");
- jf.setSize(550,350);
- jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- jf.getContentPane().add(erzeugeAnsicht());
- jf.setVisible(true);
- }
- public JPanel erzeugeAnsicht()
- {
- JPanel ansicht = new JPanel(new BorderLayout(1,2));
- JPanel oben = new JPanel(new BorderLayout(2,2));
- JPanel unten = new JPanel(new GridLayout(1,2));
- JPanel zeichenbereich = new JPanel();
- JScrollBar sb_rechts = new JScrollBar(JScrollBar.VERTICAL, 125, 1, 75, 175);
- JScrollBar sb_unten = new JScrollBar(JScrollBar.HORIZONTAL, 125, 1, 75, 175);
- oben.add(zeichenbereich, BorderLayout.CENTER);
- oben.add(sb_rechts, BorderLayout.EAST);
- oben.add(sb_unten, BorderLayout.SOUTH);
- JButton auf = new JButton("Augen auf");
- JButton zu = new JButton("Augen zu");
- unten.add(auf, BorderLayout.WEST);
- unten.add(zu, BorderLayout.EAST);
- ansicht.add(oben, BorderLayout.CENTER);
- ansicht.add(unten, BorderLayout.SOUTH);
- return ansicht;
- }
- public void paint(Graphics g)
- {
- g.drawOval(50, 50, 200, 200);
- g.drawOval(300, 50, 200, 200);
- g.fillOval(125, 125, 50, 50);
- g.fillOval(375, 125, 50, 50);
- }
- public static void main(String[] args)
- {
- new Anzeiger();
- }
- }