[ anon315 @ 15.05.2006. 01:36 ] @
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] |