Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Opseg delovanja Choice komponenti u GridLayout-u

[es] :: Java :: Opseg delovanja Choice komponenti u GridLayout-u

[ Pregleda: 2582 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon315

Član broj: 315
Poruke: 1657
*.adsl.sezampro.yu.



+13 Profil

icon Opseg delovanja Choice komponenti u GridLayout-u15.05.2006. u 01:36 - pre 187 meseci
Evo odmah slike, pa da objasnim u čemu je problem:



Fokusirajmo se na border "Generalno". Evo bitnih delova koda:

Code:

JPanel panel = new JPanel(new GridLayout(3, 1));
// JCheckBox-ove na panel
panel.add(AlwaysOnTop);
panel.add(CuvajPrevod);
panel.add(Sugestije);


Efekat ovoga je da se delovanje checkbox-ova proširi na ceo red?! Mnogo glupo!

Ok, problem sam (polovično) rešio na sledeći način:

Code:

JPanel panel = new JPanel(new GridLayout(3, 2));
// JCheckBox-ove na panel
panel.add(AlwaysOnTop); panel.add(new JLabel());
panel.add(CuvajPrevod); panel.add(new JLabel());
panel.add(Sugestije); panel.add(new JLabel());


Stvar je malo bolja sada, ali i dalje nije savršena, i dalje se može desiti da korisnik nije pozicionirao pointer na checkbox ili na text u okviru njega, a da je opet u fokusu taj checkbox (to je upravo slučaj na slici gore).

Mene zanima da li ima neko potpuno rešenje? Dakle kako da ograničim da se ne aktivira fokus kada sam u redu grida, ali ne na checkboxu???

Pozdrav

[Ovu poruku je menjao Vanja Petreski dana 15.05.2006. u 02:39 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

me-tuzalem
mensur tuzalemovic
novi pazar

Član broj: 25730
Poruke: 116
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: Opseg delovanja Choice komponenti u GridLayout-u15.05.2006. u 08:29 - pre 187 meseci
Ja bih radije koristio BoxLayout po Y osi, a komponentama (checkboxovima ) bih dao da su leftaligned. Mislim da bi to dalo ono sto trazis.
BTW. Koji je ovo LookAndFeel ?

[Ovu poruku je menjao me-tuzalem dana 15.05.2006. u 09:30 GMT+1]
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.ETF.BG.AC.YU.



+13 Profil

icon Re: Opseg delovanja Choice komponenti u GridLayout-u15.05.2006. u 11:14 - pre 187 meseci
Probaću kad dođem gajbi!

Nije u pitanju Javin look&fell, nego sam namestio da uzima sistemsko podešavanje, a skinuo sam paket Longhorn beta tema, pa montirao na Windozu :D
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl.sezampro.yu.



+13 Profil

icon Re: Opseg delovanja Choice komponenti u GridLayout-u17.05.2006. u 00:05 - pre 187 meseci
Code:

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));


Šljaka :o)

Dosta neobično, ali ovaj kod:

Code:

JPanel panel = new JPanel(new BoxLayout(panel, BoxLayout.Y_AXIS));


baca neki exception, pa mora na gornji način...

Pozdrav
 
Odgovor na temu

me-tuzalem
mensur tuzalemovic
novi pazar

Član broj: 25730
Poruke: 116
..taman-bg.customer.sbb.co.yu.



Profil

icon Re: Opseg delovanja Choice komponenti u GridLayout-u17.05.2006. u 11:50 - pre 187 meseci
Citat:
Vanja Petreski:
.... ali ovaj kod:

Code:

JPanel panel = new JPanel(new BoxLayout(panel, BoxLayout.Y_AXIS));


baca neki exception, pa mora na gornji način...


Pa naravno,
jer konstruktor BoxLayouta trazi panel, a panel jos nije instanciran posto mora prvo da se instancira BoxLayout.

To su kokoska i jaje u objektno-orijentisanom svetu :)
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.adsl.sezampro.yu.



+13 Profil

icon Re: Opseg delovanja Choice komponenti u GridLayout-u18.05.2006. u 00:20 - pre 187 meseci
Da, da

[Ovu poruku je menjao Vanja Petreski dana 18.05.2006. u 01:25 GMT+1]
 
Odgovor na temu

[es] :: Java :: Opseg delovanja Choice komponenti u GridLayout-u

[ Pregleda: 2582 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.