Closed davidekholm closed 2 years ago
Tried to reproduce this without success...
Is the "end" of the stack trace also available?
Do you have more information? E.g.
Sorry, didn't receive the "end" (actually start, right) of the stack trace. I believe it happened every time for this customer (who later reverted to an older version to get it working) I think this problem is related to a font choosing combobox, so, yes a special one. But I didn't develop any unique UI class for it, just a custom renderer and model. I believe the user was using Windows The Java version used is 14.0.2
Isn't it possible to figure out what could cause this stack overflow? I mean, it seems to involve only a few lines of code.
Sorry, didn't receive the "end" (actually start, right) of the stack trace.
Can you please ask the user whether he can send it to you?
I'm interested in where the recurring invocation of getBorderInsets()
starts.
I think this problem is related to a font choosing combobox
This one? Do you change the border of the renderer? Or override getBorder()
or setBorder()
?
Isn't it possible to figure out what could cause this stack overflow?
Sure, can add a if
statement to avoid the stack overflow, but that does not fix the real problem, which is probably not in FlatComboBoxUI$CellPaddingBorder.getBorderInsets()
...
Or is there a thread involved to loads list of fonts in background?
Hi. Yes, It's that component. No, I'm not doing anything with the border. Yes, I'm populating the model via a background thread. I've attached the source code for this component her JFontComboBox.java.zip e.
Assuming (by your question) that I'm not allowed to fire a change update from a non-AWT thread, I now ensure that I call fireIntervalAdded on the AWT. I hope that will address the stack overflow issue (which I can't reproduce either)
Unfortunately, one user still reports this stack overflow problem even though I rewrote the code to call fireIntervalAdded on the AWT. You have the java file in my previous post.
I received the updated stack trace, but it doesn't either go all way back to the start:
java.lang.StackOverflowError at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.A
Finally was able to reproduce (with some tricks) the stack overflow error. IMO it is a threading issue, which may occur when modifying combo box (model, selection, etc) not on the AWT thread.
Please try latest 1.6.5-SNAPSHOT
:
https://oss.sonatype.org/content/repositories/snapshots/com/formdev/flatlaf/1.6.5-SNAPSHOT/
https://github.com/JFormDesigner/FlatLaf#snapshots
Tested jAlbum 26b2 with a modified FlatLaf library. I've noticed at least two places where a combo box is modified not on the AWT thread:
main
thread. Better use invokeLater()
very early in your main()
method to create UI (and setup FlatLaf) on the AWT thread.JComboBox.setSelectedIndex()
is invoked from the thread Skin onload thread
. See stack below. Better use invokeLater()
:Daemon Thread [Skin onload thread] (Suspended (breakpoint at line 813 in com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder))
owns: com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder (id=171)
owns: java.lang.Object (id=172)
com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.install(java.awt.Component) line: 813
com.formdev.flatlaf.ui.FlatComboBoxUI$FlatComboPopup$PopupListCellRenderer.getListCellRendererComponent(javax.swing.JList, java.lang.Object, int, boolean, boolean) line: 781
com.formdev.flatlaf.ui.FlatListUI(javax.swing.plaf.basic.BasicListUI).updateLayoutState() line: 1439
com.formdev.flatlaf.ui.FlatListUI(javax.swing.plaf.basic.BasicListUI).maybeUpdateLayoutState() line: 1389
javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(javax.swing.event.ListSelectionEvent) line: 2785
javax.swing.DefaultListSelectionModel.fireValueChanged(int, int, boolean) line: 219
javax.swing.DefaultListSelectionModel.fireValueChanged(int, int) line: 199
javax.swing.DefaultListSelectionModel.fireValueChanged() line: 246
javax.swing.DefaultListSelectionModel.changeSelection(int, int, int, int, boolean) line: 443
javax.swing.DefaultListSelectionModel.changeSelection(int, int, int, int) line: 453
javax.swing.DefaultListSelectionModel.removeSelectionIntervalImpl(int, int, boolean) line: 614
javax.swing.DefaultListSelectionModel.clearSelection() line: 458
javax.swing.plaf.basic.BasicComboPopup$1(javax.swing.JList<E>).clearSelection() line: 2055
com.formdev.flatlaf.ui.FlatComboBoxUI$FlatComboPopup(javax.swing.plaf.basic.BasicComboPopup).setListSelection(int) line: 1231
javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(java.awt.event.ItemEvent) line: 1060
javax.swing.JComboBox<E>.fireItemStateChanged(java.awt.event.ItemEvent) line: 1227
javax.swing.JComboBox<E>.selectedItemChanged() line: 1279
javax.swing.JComboBox<E>.contentsChanged(javax.swing.event.ListDataEvent) line: 1335
javax.swing.DefaultComboBoxModel<E>(javax.swing.AbstractListModel<E>).fireContentsChanged(java.lang.Object, int, int) line: 123
javax.swing.DefaultComboBoxModel<E>.setSelectedItem(java.lang.Object) line: 94
javax.swing.JComboBox<E>.setSelectedItem(java.lang.Object) line: 579
javax.swing.JComboBox<E>.setSelectedIndex(int) line: 624
tiger.Gui$2$1.<init>(tiger.Gui$2) line: 1763
tiger.Gui$2.<init>(tiger.Gui) line: 1746
tiger.Gui.<init>(se.datadosen.jalbum.JAlbumContext) line: 716
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.lang.reflect.Constructor<?>, java.lang.Object[]) line: not available [native method]
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.lang.Object[]) line: 62
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.lang.Object[]) line: 45
java.lang.reflect.Constructor<T>.newInstance(java.lang.Object...) line: 490
bsh.Reflect.constructObject(java.lang.Class, java.lang.Object[]) line: 574
bsh.BSHAllocationExpression.constructObject(java.lang.Class<?>, java.lang.Object[], bsh.CallStack, bsh.Interpreter) line: 125
bsh.BSHAllocationExpression.objectAllocation(bsh.BSHAmbiguousName, bsh.BSHArguments, bsh.CallStack, bsh.Interpreter) line: 114
bsh.BSHAllocationExpression.eval(bsh.CallStack, bsh.Interpreter) line: 62
bsh.BSHPrimaryExpression.eval(boolean, bsh.CallStack, bsh.Interpreter) line: 102
bsh.BSHPrimaryExpression.eval(bsh.CallStack, bsh.Interpreter) line: 47
bsh.Interpreter.eval(java.io.Reader, bsh.NameSpace, java.lang.String) line: 672
bsh.Interpreter.eval(java.lang.String, bsh.NameSpace) line: 766
bsh.Interpreter.eval(java.lang.String) line: 755
bsh.BshScriptEngine.evalSource(java.lang.Object, javax.script.ScriptContext) line: 82
bsh.BshScriptEngine.eval(java.lang.String, javax.script.ScriptContext) line: 57
bsh.BshScriptEngine(javax.script.AbstractScriptEngine).eval(java.lang.String) line: 264
se.datadosen.jalbum.AlbumBean.doProcessExpression(java.lang.String, javax.script.ScriptEngine) line: 2814
se.datadosen.jalbum.AlbumBean.processExpression(java.lang.String, javax.script.Bindings, javax.script.ScriptEngine) line: 2799
se.datadosen.jalbum.AlbumBean.processScript(java.io.File, javax.script.Bindings) line: 2754
se.datadosen.jalbum.JAlbumFrame.executeScript(java.io.File, java.util.Map<java.lang.String,java.lang.Object>) line: 1294
se.datadosen.jalbum.JMainSettingsPanel$5$1.run() line: 318
Thanks for investigating. I'll have a user that can reproduce this problem try this update. So you're saying that this update doesn't at least break when you try?
It's true that we actually break a "swing rule" and set up the UI on a background thread, but we shouldn't be calling setSelectedIndex on that thread. I'll have our skin developer adjust this. The reason why we make the basic UI setup on a separate thread is to give a better end user experience. It takes several seconds to load the UI and we don't want to hang the whole UI while setting up parts of it (like when loading the skin's UI).
Is it against Swing rules to modify the model on other threads too?
So you're saying that this update doesn't at least break when you try?
Yes.
...set up the UI on a background thread...
That's ok, as long as the created UI hierarchy is modified only on that thread (and is not yet made visible/displayable).
It could be a problem if you use invokeLater()
on the background thread while creating the UI, because then that UI hierarchy could be modified on another thread.
This could be a problem in JFontComboBox
. E.g. you create JFontComboBox
on thread A
, then JFontComboBox.FontModel
creates thread B
to get all font families and then uses invokeLater()
and adds combo box items on AWT thread. Ideally this should be done on thread A
(as long as it is not displayed; Component.isDisplayable()
).
Is it against Swing rules to modify the model on other threads too?
Actually yes. In the worst case Swing accesses the model to paint the UI while the model is modified on a background thread. This could throw execptions. E.g. IndexOutOfBounds
Ideally collect data on the background thread (e.g. in array), pass that data using invokeLater()
to the AWT thread and modify model there.
Ok. I'm adjusting JFontComboBox so the model change takes place on the AWT thread too now:
JAlbumUtilities.runOnAWT(() -> {
this.namesArray = array;
this.names = newSet;
fireIntervalAdded(this, 0, names.size() - 1);
});
Thanks again for your efforts!
FlatLaf 1.6.5 released
A user reported the following stack overflow error when installing flatlaf 1.6.4 in our jAlbum product (upgrading from v.0.37 which hade a NPE):
java.lang.StackOverflowError at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:852) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) at com.formdev.flatlaf.ui.FlatComboBoxUI$CellPaddingBorder.getBorderInsets(FlatComboBoxUI.java:854) at java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(Unknown Source) ... [hundreds of times]