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 | 1369 (1055) | Yacked2 |
» | [Java] Ne zažene appletaOddelek: Programiranje | 1206 (1139) | iggy |
» | [JAVA] branje iz datotekeOddelek: Programiranje | 2406 (2041) | Bela01 |
» | [Java]VprašanjaOddelek: Programiranje | 2103 (1571) | Bela01 |
» | [NALOGA][Java] Težave pri pisanju slikarjaOddelek: Programiranje | 2289 (1931) | l0g1t3ch |