Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Java vraag

gangrou
4 antwoorden
  • Wie O wie kan mij helpen?

    Ik moet implement actionlistener bij de class MyButton doen.
    My vraag is waarom doet de methode paint hier helemaal niets.
    ***************************************
    import java.awt.*;
    import java.awt.Graphics;
    import java.awt.Frame;
    import java.awt.Label;
    import java.awt.event.ActionListener;
    import java.awt.event.ActionEvent;
    import java.awt.event.WindowListener;
    import java.awt.event.WindowEvent;

    class MyFrame extends Frame implements WindowListener {
    MyButton b1 = new MyButton("vierkand");
    MyButton b2 = new MyButton("rond");
    Label l = new Label(" ");
    MyButton mac = new MyButton(l);

    MyFrame() {
    setTitle("een frame");
    setSize(500, 500);
    setLayout(new FlowLayout());
    add(b1); add(l); add(b2);
    b1.addActionListener(mac);
    b2.addActionListener(mac);
    addWindowListener(this);
    show();
    }


    public void windowClosing(WindowEvent e) {
    System.exit(0);
    }
    public void windowClosed(WindowEvent e) {}
    public void windowOpened(WindowEvent e) {}
    public void windowIconified(WindowEvent e) {}
    public void windowDeiconified(WindowEvent e) {}
    public void windowActivated(WindowEvent e) {}
    public void windowDeactivated(WindowEvent e) {}

    }


    class MyButton extends Button implements ActionListener {
    public boolean trigger;
    private int teller=1;
    Label l;

    MyButton(Label l) {
    this.l = l;

    }

    MyButton(String s) {
    super(s);

    }


    public void actionPerformed(ActionEvent e) {
    l.setText(" " + teller);
    teller++;
    if (e.getActionCommand() == "vierkand")
    trigger = true;
    if (e.getActionCommand() == "rond")
    trigger = false;
    repaint();
    }

    public void paint (Graphics g) {
    if (trigger)
    g.drawRect(200,200,100,100);
    else
    g.drawOval(200,200,100,100);

    }


    }

    class Main {
    public static void main(String[] arg) {
    new MyFrame();

    }
    }


    [ Dit bericht is bewerkt door: gangrou op 2002-04-20 17:54 ]
  • Probeer het eens bij "webprogramming & scripting" :smile:
  • [quote:ab85e2940c]
    Op 23-04-2002 19:35 schreef sdk:
    Probeer het eens bij "webprogramming & scripting" :smile:
    [/quote:ab85e2940c]

    Dit is Java, geen javascript. M.a.w. hij/zij zit op de goede plaats.
  • na ff snel doorlezen, dus misschien lees ik er over heen………

    omdat je hem nergens aanroept lijkt mij

    grtz, plors

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.