Miért nem lehet olyan Method-ot belerakni egy actionPerformed method-be aminek van referenciája egy másik object-hez (Java)?
Peldaul:
@Override
public void actionPerformed(ActionEvent ae) {
if ( ae.getSource() == btnNorth){
moveNorth(CompassLayout window);
}
Igy nem engedi de viszont ha a moveNorth(); methodnek nincs referenciaja akkor mukodik.
Azert szeretnem a referenciat passzolni mert az adott objectet szeretnem manipulalni.
Program lenyege az lenne, hogy a buttonok nyomasaval az ablak poziciot valt a kepernyon. Pl Del, Kelet stb
private static CompassLayout window;
public static void main(String[] args)
{
window = new CompassLayout();
}
public void moveNorth(){
//CompassLayout window = new CompassLayout();
window.setLocation((screenWidth-this.getWidth())/2, 0);
}
@Override
public void actionPerformed(ActionEvent ae) {
if ( ae.getSource() == btnNorth){
moveNorth();
}
Igen rajottem addig szorakoztam vele azert koszi:)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!