Hirdetés
- Elektromos rásegítésű kerékpárok
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- gban: Ingyen kellene, de tegnapra
- Hieronymus: Hogyan parkolj hátramenetben profi módon
- vrob: Próbálkozás 386 alaplap újraélesztésre
- Real Racing 3 - Freemium csoda
Új hozzászólás Aktív témák
-
atm*RefeeZ
tag
próbálom én struktúrálni

debug ment folyamat, visszakaptam (elvileg) mindig, gyk. nem. rossz dolgot adtam vissza a getComponentAt()-tel, de a ha egyenlő return c; teljesen jól működik

az az újabb kérdés, hogy ha visszakapok így egy komponenst, ami eredetileg textfield volt, miként tudom kinyerni a textfield tartalmát? - csak most állok neki kutatni, de mivel egyelőre dunsztom sincsen, merre keressem, ha valakinek van tippje, szóljon

-
atm*RefeeZ
tag
Szia!
Az adott komponensre rálel név alapján, és másik fórumon ki is lettem javítva, hogy a
this.getComponentAt(c.getLocation())
felesleges, simán return c; elég lenne utána. Kezdek tanácstalan lenni

Nem akarok minden textfield-et úgy létrehozni, hogy TextField akarmi = new TextField(); mert a huszadik ilyen után egy nagy maszlag lesz a programból. -
atm*RefeeZ
tag
Sziasztok.
Az volna a kérdésem, hogy miként tudok utóbb hivatkozni olyan ojjektumra, amit korábban nem tároltam változóban, hanem pl. feltettem a GUI-ra, és jóidő.
Emígy szól a 'csináló' metódus:
private TextField createTextField(String text, String name, int cols)
{
TextField nextTextField = new TextField(text, cols);
nextTextField.setName(name);
return nextTextField;
}Aztán így próbálok később hozzáférni:
private Component getByName(String componentName, Container cont)
{
for(Component c : cont.getComponents())
{
System.out.println(c.getName());
if(c.getName() == componentName)
{
return this.getComponentAt(c.getLocation());
}
}
return null;
}Az elgondolás az volt, hogy a komponenst megnevezve megszerzem magamnak az uralmat fölötte, de valami nem úgy működik, ahogy szeretném. Pl. , ha setBackground-ot vagy setForeground-ot állítok, semmi sem történik, setEnabled(false) -ra pedig meghal a teljes program.
Mit szúrok el? Bármi ötlet jól jönne

Köszöntem!
-
atm*RefeeZ
tag
válasz
atm*RefeeZ
#1692
üzenetére
bumpi
-
atm*RefeeZ
tag
Sziasztok!
A segítségeteket szeretném kérni, mert nem sikerül MenuItem-et utólag setEnabled() metódussal babrálnom. Hogyan érek el egy-egy itemet? Próbáltam, hogy ActionEvent-ből getSource()-szal hivatkozok rá, de kevéssé voltam sikeres. Van bárki, aki tud valamit ajánlani? Megköszönném

Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Egyéni arckép 2. lépés: ARCKÉPSZERKESZTŐ
- Veszprém és környéke adok-veszek-beszélgetek
- Nagyon is lát fantáziát a Socket AM4-ben az ASRock
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Robotporszívók
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Anglia - élmények, tapasztalatok
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- TCL LCD és LED TV-k
- További aktív témák...
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- 27% - MSI G255PF E2 Monitor! 1920x1080 / 1ms / 180Hz / FreeSync !
- Telefon felvásárlás!! Samsung Galaxy A22/Samsung Galaxy A23/Samsung Galaxy A25/Samsung Galaxy A05s
- Samsung Galaxy A35 256GB,Használt,Adatkabel,12 hónap garanciával
- Új Asus ROG Zephyrus G14 OLED 2.8K G-Sync 120Hz Ryzen9 270 32GB 1TB Nvidia RTX 5070 8GB W11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


