- Macrodroid
- Xiaomi 17 Ultra - jó az optikája
- Árat emel a Vivo és az iQOO Kínában
- One mobilszolgáltatások
- Samsung Galaxy Watch7 - kötelező kör
- Samsung Galaxy A54 - türelemjáték
- Amazfit T-Rex 3 Pro – világítós dínó
- Alumíniumba öltözött a Nothing Phone (4a) Pro
- Apple Watch
- Xiaomi 15T Pro - a téma nincs lezárva
Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
Fooler89
#2598
üzenetére
Nem tudom, hogy ez miért bonyolult. akár egy ciklusban is megoldható, én SWT-ben így oldanám meg (pszeudo kód), nem hiszem, hogy SWING-ben ez nagyon különbözne.
List<JPanel> jpanels = new ArrayList<JPanel>();
for( int i = 0; i< 64; i++ ){
JPanels p = new JPanel( .. );
//beallitod p koordinatait, kiterjedeset
...
//hozzaadsz egy eventlistenert click esemenyre
p.addClickListener( new ClickListenerInterfesz(){
void clickEvent( Event e ){
//beallitod a kivant szint
e.target.setBackgroundColor(...);
}
);
jpanels.add(p);
}sőtt, nem is valószínű, hogy kell minden egyes JPanelhez új ClickListener-t példányosítani, mert általában az esemény target-jéből (melyik elemre vonatkozott) ki lehet nyerni magát a GUI elemet.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- PlayStation 5
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Macrodroid
- Gitáros topic
- Xiaomi 17 Ultra - jó az optikája
- Amlogic S905, S912 processzoros készülékek
- GL.iNet Flint 2 (GL-MT6000) router
- Anglia - élmények, tapasztalatok
- Autós topik
- Árat emel a Vivo és az iQOO Kínában
- További aktív témák...
- 238 - Lenovo Legion Pro 7 (16IRX8) - Intel Core i9-13900HX, RTX 4070
- AKCIÓ! LENOVO ThinkPad P15 Gen 1 munkaállomás - i7 10875H 32GB DDR4 512GB SSD Quadro T2000 W11
- PlayStation 5 FAT DIGITAL + kontroller 6 hó garancia, számlával!
- HIBÁTLAN iPhone 15 128GB Yellow-1 ÉV GARANCIA - Kártyafüggetlen, MS4489, 100% Akksi
- Samsung Galaxy XCover 5 / 4/64GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

