» »

Java,actionlistener problem

Java,actionlistener problem

JaaZoo ::

Imam en problem. Izpiše se mi naslednje sporočilo:
PrijavnoOkno should be declared abstract; it does not define actionPreformed(java.awt.event ActionEvent) in PrijavnoOkno
public class PrijavnoOkno extends JPanel implements java.awt.event.ActionListener

1 error

v classu PrijavnoOkno imam definirano
public void actionPreformed(ActionEvent e){...}

Prosim za pomoč!!

kopernik ::

lahko prilimaš celotno kodo tega razreda ?

JaaZoo ::

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class PrijavnoOkno extends JPanel implements
    java.awt.event.ActionListener {

  public PrijavnoOkno() {
    setLayout(null);

    JLabel pozdrav = new JLabel("audioMat");
    Font pisavaP = new Font("Serif", Font.BOLD | Font.ITALIC, 40);
    pozdrav.setFont(pisavaP);
    pozdrav.setBounds(30, 5, 200, 60);
    pozdrav.setForeground(Color.white);
    add(pozdrav);

    JLabel podpozdrav = new JLabel("prijava");
    podpozdrav.setBounds(180, 40, 200, 40);
    add(podpozdrav);

    JLabel uporabnik = new JLabel("  Uporabnisko ime:");
    Font pisava = new Font("Serif", Font.BOLD | Font.ITALIC, 15);
    uporabnik.setFont(pisava);
    uporabnik.setBounds(20, 90, 150, 20);
    add(uporabnik);
    podpozdrav.setFont(pisava);

    JTextField uporabnisko_ime = new JTextField(20);
    //uporabnisko_ime.setText("VNESITE U.IME");
    uporabnisko_ime.setBounds(170, 90, 150, 20);
    add(uporabnisko_ime);

    JLabel geslo = new JLabel("  Geslo:");
    geslo.setBounds(20, 120, 80, 20);
    geslo.setFont(pisava);
    add(geslo);

    JPasswordField geslo_uporabnika = new JPasswordField(20);
    geslo_uporabnika.setBounds(170, 120, 150, 20);
    add(geslo_uporabnika);

    JButton prijava = new JButton("Prijava");
    JButton izhod = new JButton("Izhod");

    //prijava.setBorder(new BevelBorder(BevelBorder.LOWERED)); //oboba gumba
    //izhod.setBorder(new BevelBorder(BevelBorder.LOWERED)); //oboba gumba
    prijava.setToolTipText("Pritisnite za prijavo v sistem");
    prijava.setBounds(60, 155, 90, 35);
    izhod.setToolTipText("Izhod iz sistema");
    izhod.setBounds(180, 155, 90, 35);

    add(prijava);
    add(izhod);

    JLabel zig = new JLabel("Copyright 2004 ,jaazoo.gajba.net");
    Font pisavazig = new Font("Arial", Font.BOLD, 10);
    zig.setFont(pisavazig);
    zig.setBounds(170, 190, 180, 30);
    add(zig);

    /** ***************************Komande nad gumbi********************* */
    prijava.setActionCommand("prijavaKlik");
    prijava.addActionListener(this);
    izhod.setActionCommand("izhodKlik");
    izhod.addActionListener(this);
  }

  public void actionPreformed(ActionEvent e) {
    if (e.getActionCommand().equals("prijavaKlik")) {
      JOptionPane.showMessageDialog(null, "UNDER CONSTRUCTION", "OBVESTILO...",
          JOptionPane.WARNING_MESSAGE);
    }
    if (e.getActionCommand().equals("izhodKlik")) {
      System.exit(0);
    }
  }
}

Zgodovina sprememb…

  • spremenil: kopernik ()

SeTAr ::

Poglej če si se zatipkal v kodi (glede na to, da si se zgoraj dvakrat)
actionPERformed
public void actionPerformed(ActionEvent Event){ ... }

SeTAr ::

Poleg tega, je imo bolje, če ima vsak predmet svoj ActionListener, tako, da ti sprememba enega napisa na gumbu ne sesuje celega programa...

JaaZoo ::

Uf:8) , ja hvala !!!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[java] naloge za vajo

Oddelek: Programiranje
71377 (1063) Yacked2
»

[Java] Ne zažene appleta

Oddelek: Programiranje
51213 (1146) iggy
»

[JAVA] branje iz datoteke

Oddelek: Programiranje
242413 (2048) Bela01
»

[Java]Vprašanja

Oddelek: Programiranje
242112 (1580) Bela01
»

[NALOGA][Java] Težave pri pisanju slikarja

Oddelek: Programiranje
202299 (1941) l0g1t3ch

Več podobnih tem