[Java lista] Java 6 Swing

Zsombor gzsombor at gmail.com
2007. Május. 23., Sze, 11:12:40 CEST


On 5/23/07, Olaj PĂ©ter <polaj at iqs.hu> wrote:
>
>
> > Esetleg az utókornak, googlenek, és gondolatébresztőnek egy kevésnyi
> > stack tracet megoszthatnál velünk, ha már úgyis túlcsordulsz tőle :)
> Exception in thread "AWT-EventQueue-2" java.lang.StackOverflowError
>     at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:36)
>     at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:243)
>     at javax.swing.UIDefaults.getUI(UIDefaults.java:746)
>     at javax.swing.UIManager.getUI(UIManager.java:1012)
>     at javax.swing.JSplitPane.updateUI(JSplitPane.java:383)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1206)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1197)
>     at javax.swing.JTable.updateSubComponentUI(JTable.java:3544)
>     at javax.swing.JTable.updateUI(JTable.java:3560)
> ----
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1206)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java
> :1221)
>     at
> javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1197)
>     at javax.swing.JTable.updateSubComponentUI(JTable.java:3544)
>     at javax.swing.JTable.updateUI(JTable.java:3560)
>
> És a vonal alatti rész ismétlődik sokszor.
>
> PĂ©ter
>


Úgy tünik az a változtatás akasztott ki titeket, hogy a
JTable.updateSubComponentUI -ban SwingUtilities.updateComponentTreeUI(..)
hivás van, ((JComponent)component).updateUI() helyett, ami valószinüleg
kicsit máshogy járja be a fa strukturát. Szerintem rakj le pár breakpointot
és nézd meg, hogy nem kerül e be valamelyik tábla cellába, vagy cella
renderelőbe újra a tábla valahogy.

ĂĽdv
 Zsombor
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070523/10e36327/attachment-0001.html 


További információk a(z) Javalist levelezőlistáról