Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stack overflow bug in v1.6.4 #432

Closed
davidekholm opened this issue Nov 22, 2021 · 13 comments
Closed

Stack overflow bug in v1.6.4 #432

davidekholm opened this issue Nov 22, 2021 · 13 comments
Milestone

Comments

@davidekholm
Copy link

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]

@DevCharly
Copy link
Collaborator

Tried to reproduce this without success...

Is the "end" of the stack trace also available?

Do you have more information? E.g.

  • Does this always occur? Or sometimes?
  • Does this occur for a specific combobox? Or for all comboboxes?
  • is there a custom renderer used for the combobox?
  • used operating system?
  • used Java version?

@davidekholm
Copy link
Author

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.

@DevCharly
Copy link
Collaborator

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()?

image

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()...

@DevCharly
Copy link
Collaborator

Or is there a thread involved to loads list of fonts in background?

@davidekholm
Copy link
Author

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.

@davidekholm
Copy link
Author

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)

@davidekholm
Copy link
Author

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

DevCharly added a commit that referenced this issue Dec 6, 2021
@DevCharly
Copy link
Collaborator

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:

  • at startup: is seems that the jAlbum UI is created on the main thread. Better use invokeLater() very early in your main() method to create UI (and setup FlatLaf) on the AWT thread.
  • combo boxes on "Settings > Tiger > Site > Design": e.g. "max page width" or "position": 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	

@DevCharly DevCharly added this to the 1.6.5 milestone Dec 6, 2021
@davidekholm
Copy link
Author

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?

@DevCharly
Copy link
Collaborator

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.

@davidekholm
Copy link
Author

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);
        });

@davidekholm
Copy link
Author

Thanks again for your efforts!

@DevCharly
Copy link
Collaborator

FlatLaf 1.6.5 released

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants