Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class oef0607 extends JFrame {
- public static void main(String args[]) {
- JFrame frame = new oef0607();
- frame.setSize(1280, 720);
- frame.setLocationRelativeTo(null);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setTitle("Oefening 6.7");
- JPanel paneel = new Paneel();
- frame.setContentPane(paneel);
- frame.setVisible(true);
- }
- static class Paneel extends JPanel {
- private JLabel label;
- private JTextField invoervak;
- private Cirkel cirkel;
- int x;
- int y;
- int straal;
- public Paneel() {
- setBackground(Color.WHITE);
- cirkel = new Cirkel(x,y,straal);
- label = new JLabel("Straal:");
- invoervak = new JTextField(5);
- invoervak.addActionListener(new invoervakHandler());
- add(label);
- add(invoervak);
- }
- public void paintComponent(Graphics g) {
- super.paintComponent(g);
- g.drawOval(x, y, straal, straal);
- }
- class invoervakHandler implements ActionListener {
- public void actionPerformed(ActionEvent e) {
- String invoer = invoervak.getText();
- straal = Integer.parseInt(invoer);
- cirkel.setStraal(straal);
- cirkel.setMiddelpunt(400, 300);
- x = cirkel.getX();
- y = cirkel.getY();
- straal = cirkel.getStraal();
- invoervak.setText("");
- repaint();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement