Hirdetés
- Hisense LCD és LED TV-k
- OLED TV topic
- Akciókamerák
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Samsung Galaxy Tab tablet topik
- Lassú lett a Windowsod? Ezeket kapcsold ki elsőnek!
- Sony MILC fényképezőgépcsalád
- Ha a koreaiakon múlik, még évekig ingünk-gatyánk rámehet a memóriákra
- HiFi műszaki szemmel - sztereó hangrendszerek
- Vezetékes FEJhallgatók
Ú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?:))
- Reklámblokkolók topikja
- Hisense LCD és LED TV-k
- Sorozatok
- Kiadta Sam Altman a parancsot: bajban a ChatGPT!
- Eredeti játékok OFF topik
- Milyen légkondit a lakásba?
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- OLED TV topic
- One mobilszolgáltatások
- Robogó, kismotor
- További aktív témák...
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopműhely Bt.
Város: Budapest


