Forum » Programiranje » 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č!!
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č!!
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){ ... }
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...
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | [java] naloge za vajoOddelek: Programiranje | 1503 (1189) | Yacked2 |
| » | [Java] Ne zažene appletaOddelek: Programiranje | 1357 (1290) | iggy |
| » | [JAVA] branje iz datotekeOddelek: Programiranje | 2562 (2197) | Bela01 |
| » | [Java]VprašanjaOddelek: Programiranje | 2233 (1701) | Bela01 |
| » | [NALOGA][Java] Težave pri pisanju slikarjaOddelek: Programiranje | 2497 (2139) | l0g1t3ch |