I'm running into some issues using FlatLaf with CJK languages. The thing is, it's not an error across the board (although it does affect the majority of text). Other languages like slovenian or russian are not affected. All texts are UTF8 and interpreted as such.
Here it is in JTabbedPane header (custom class):

As you can see the "TC" in that one label is rendered correctly.
And here are JButtons (also custom class):

This only happens when i activate FlatLaf, here are the same elements without:


I also noticed that the characters without FlatLaf are appear anti-aliased, but not with. I suspect it has something to do with font selection and maybe our custom classes for the GUI objects, but that doesn't explain why the same type of element (the JButton) is working in some instances but not in others.
I'm running into some issues using FlatLaf with CJK languages. The thing is, it's not an error across the board (although it does affect the majority of text). Other languages like slovenian or russian are not affected. All texts are UTF8 and interpreted as such.
Here it is in JTabbedPane header (custom class):

As you can see the "TC" in that one label is rendered correctly.
And here are JButtons (also custom class):

This only happens when i activate FlatLaf, here are the same elements without:


I also noticed that the characters without FlatLaf are appear anti-aliased, but not with. I suspect it has something to do with font selection and maybe our custom classes for the GUI objects, but that doesn't explain why the same type of element (the JButton) is working in some instances but not in others.