Forum » Programiranje » JAVA kako se premikati v Card layoutu
JAVA kako se premikati v Card layoutu
xlarge ::
Živjo. Torej, zanima me, kako upravljati z eventi v javi, oz. natančneje, kako se bi premikal
v cardlayoutu s klikom na gumb. V programu imam razrede, ki predstavljajo panele ter glavni razred, ki ima za razporejevalnik grafičnih gradnikov Card layout. tu so razporejeni paneli.
Žal ne vem, kako spreminjat, kateri panel naj se pokaže ob pritisku na določen gumb.
Če poskušam z posebnim razredom za dogodek (ActionEvent):
class Konec implements ActionListener{
public void actionPerformed(ActionEvent e){
razporejevalnik.show(this,"Sesta");
}
}
Kjer je razporejevalnik Cardlayout, uporabljen v razredu.
Sem še neizkušen v tem tak da bi bil hvaležen za pomoč.
v cardlayoutu s klikom na gumb. V programu imam razrede, ki predstavljajo panele ter glavni razred, ki ima za razporejevalnik grafičnih gradnikov Card layout. tu so razporejeni paneli.
Žal ne vem, kako spreminjat, kateri panel naj se pokaže ob pritisku na določen gumb.
Če poskušam z posebnim razredom za dogodek (ActionEvent):
class Konec implements ActionListener{
public void actionPerformed(ActionEvent e){
razporejevalnik.show(this,"Sesta");
}
}
Kjer je razporejevalnik Cardlayout, uporabljen v razredu.
Sem še neizkušen v tem tak da bi bil hvaležen za pomoč.
xlarge ::
Aja, pozabil napisati, da to zgoraj z actionEvent ne deluje in mi vrže ven napako "symbol not found".
matjazx ::
boš mogu dt mal več kode
drgač ni treba da so paneli vsak u svojem razredu
drgač ni treba da so paneli vsak u svojem razredu
Zgodovina sprememb…
- spremenil: matjazx ()
xlarge ::
To vem, sam je tak zahtevano
Koda glavnega programa. Tu naj bi se s klikom na X pojavil panel izhod. :
import java.awt.*;
import java.awt.event.*;
public class Bankomat extends Frame{
private Login login;
private Glavni glavni;
private Dvig dvig;
private Polog polog;
private Izpis izpis;
private Izhod izhod;
private Konec exit;
public Bankomat(int a, int b){
CardLayout razp = new CardLayout( 5,5 );
setLayout(razp);
login = new Login();
glavni = new Glavni();
dvig = new Dvig();
polog = new Polog();
izpis = new Izpis(a, b);
izhod = new Izhod();
exit = new Konec();
add(login, "Prva");
add(glavni, "Druga");
add(dvig, "Tretja");
add(polog, "Cetrta");
add(izpis, "Peta");
add(izhod, "Sesta");
addWindowListener(exit);
razp.show(this, "Prva");
setSize(300,300);
setVisible(true);
}
class Konec extends WindowAdapter{
public void windowClosing(WindowEvent e){
razp.show(this,);
}
}
}
Izpiše: java: 43: cannot find symbol
Koda glavnega programa. Tu naj bi se s klikom na X pojavil panel izhod. :
import java.awt.*;
import java.awt.event.*;
public class Bankomat extends Frame{
private Login login;
private Glavni glavni;
private Dvig dvig;
private Polog polog;
private Izpis izpis;
private Izhod izhod;
private Konec exit;
public Bankomat(int a, int b){
CardLayout razp = new CardLayout( 5,5 );
setLayout(razp);
login = new Login();
glavni = new Glavni();
dvig = new Dvig();
polog = new Polog();
izpis = new Izpis(a, b);
izhod = new Izhod();
exit = new Konec();
add(login, "Prva");
add(glavni, "Druga");
add(dvig, "Tretja");
add(polog, "Cetrta");
add(izpis, "Peta");
add(izhod, "Sesta");
addWindowListener(exit);
razp.show(this, "Prva");
setSize(300,300);
setVisible(true);
}
class Konec extends WindowAdapter{
public void windowClosing(WindowEvent e){
razp.show(this,);
}
}
}
Izpiše: java: 43: cannot find symbol
matjazx ::
neki tazga u glavni program
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
exit.setVisible(true);
}
});
EDIT: kle je tut primer tega layouta
http://www.seasite.niu.edu/cs580java/la...
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
exit.setVisible(true);
}
});
EDIT: kle je tut primer tega layouta
http://www.seasite.niu.edu/cs580java/la...
Zgodovina sprememb…
- spremenil: matjazx ()
matjazx ::
alpa probi tole
import java.awt.*;
import java.awt.event.*;
public class Bankomat extends Frame
{
private Login login;
private Glavni glavni;
private Dvig dvig;
private Polog polog;
private Izpis izpis;
private Izhod izhod;
private Konec exit;
CardLayout razp;
public Bankomat(int a, int b)
{
razp = new CardLayout(5, 5);
setLayout(razp);
login = new Login();
glavni = new Glavni();
dvig = new Dvig();
polog = new Polog();
izpis = new Izpis(a, b);
izhod = new Izhod();
exit = new Konec();
add(login, "Prva");
add(glavni, "Druga");
add(dvig, "Tretja");
add(polog, "Cetrta");
add(izpis, "Peta");
add(izhod, "Sesta");
addWindowListener(exit);
razp.show(this, "Prva");
setSize(300, 300);
setVisible(true);
}
public Bankomat getBankomat()
{
return this;
}
class Konec extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
razp.show(getBankomat(), "Sesta");
}
}
}
import java.awt.*;
import java.awt.event.*;
public class Bankomat extends Frame
{
private Login login;
private Glavni glavni;
private Dvig dvig;
private Polog polog;
private Izpis izpis;
private Izhod izhod;
private Konec exit;
CardLayout razp;
public Bankomat(int a, int b)
{
razp = new CardLayout(5, 5);
setLayout(razp);
login = new Login();
glavni = new Glavni();
dvig = new Dvig();
polog = new Polog();
izpis = new Izpis(a, b);
izhod = new Izhod();
exit = new Konec();
add(login, "Prva");
add(glavni, "Druga");
add(dvig, "Tretja");
add(polog, "Cetrta");
add(izpis, "Peta");
add(izhod, "Sesta");
addWindowListener(exit);
razp.show(this, "Prva");
setSize(300, 300);
setVisible(true);
}
public Bankomat getBankomat()
{
return this;
}
class Konec extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
razp.show(getBankomat(), "Sesta");
}
}
}
xlarge ::
Najprej se enkrat hvala za odgovoge glede cardlayouta .
Da pa ne bom spet odpiral nove teme bom kar tu vprasal, saj je isto spet problem z javo.
Torej. Moral bi napisati program, ki poisce vse primerne datoteke v mapi in vseh podmapah.
Vse lepo in prav, saj za celo ime datoteke sem ze vse napisal, problem se pojavi, ko bi namesto celega imena datoteke uporabil nadomestni znak (npr *exec.bat).
Nikakor ne vem, kako napisati funkcijo, ki bi ime datoteke primerjala z dvema character poljema, ali pa dvema stringoma (pravzaprav vseeno). Prvi string tisto, kar je pred zvezdico, drugi pa, kar je za njo. Namrec ni ravno receno, da ne obstaja vec crk v imenu datoteke (sem poskusal najti prvo crko i n nato od tam naprej primerjati)
Zal je pa to problematicno in tud se kar velik algoritem.
Vprasanje: A kdo ve kako iskati datoteko s pomocjo nadomestnega znaka??
Jaz sem pri tem cisto zabluzil .
In ja, je za domaco nalogo .
Da pa ne bom spet odpiral nove teme bom kar tu vprasal, saj je isto spet problem z javo.
Torej. Moral bi napisati program, ki poisce vse primerne datoteke v mapi in vseh podmapah.
Vse lepo in prav, saj za celo ime datoteke sem ze vse napisal, problem se pojavi, ko bi namesto celega imena datoteke uporabil nadomestni znak (npr *exec.bat).
Nikakor ne vem, kako napisati funkcijo, ki bi ime datoteke primerjala z dvema character poljema, ali pa dvema stringoma (pravzaprav vseeno). Prvi string tisto, kar je pred zvezdico, drugi pa, kar je za njo. Namrec ni ravno receno, da ne obstaja vec crk v imenu datoteke (sem poskusal najti prvo crko i n nato od tam naprej primerjati)
Zal je pa to problematicno in tud se kar velik algoritem.
Vprasanje: A kdo ve kako iskati datoteko s pomocjo nadomestnega znaka??
Jaz sem pri tem cisto zabluzil .
In ja, je za domaco nalogo .
matjazx ::
ime datoteke loh prevereš recimo s fileName.contains(string), fileName.endsWith(string), fileName.startsWith(string)
Zgodovina sprememb…
- spremenil: matjazx ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java] Nova nit znotraj JPanel.paintComponent()Oddelek: Programiranje | 1932 (1719) | alexa-lol |
» | Puzzle 15 kodaOddelek: Programiranje | 1252 (1125) | Serial |
» | Želvica Logo [Java]Oddelek: Programiranje | 1827 (1322) | medobear |
» | [Java] ZmešnjavaOddelek: Programiranje | 2057 (1562) | ]Fusion[ |
» | Java,actionlistener problemOddelek: Programiranje | 1121 (1107) | JaaZoo |