Support to JAVA 17

This forum is used by users to request and discuss new product features. Please do not use this forum for technical support including bug reports.

Moderator: JIDE Support

Forum rules
Product suggestions only. Please do not use this forum for technical support including bug reports.

Support to JAVA 17

Postby dagos83 » Wed Oct 26, 2022 12:52 am

When is planned to add support on JAVA 17?
We have some problems with Windows and JAVA 17 on these classes:
WindowsTableHeaderUI and its extensions.

Code: Select all
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.jidesoft.plaf.windows.WindowsCellStyleTableHeaderUI (in unnamed module @0x1ab3a8c8) cannot access class
com.sun.java.swing.plaf.windows.WindowsTableHeaderUI (in module java.desktop) because module java.desktop does not export com.sun.java.swing.plaf.windows to unnamed module @0x1ab3a8c8
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862)
    at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681)
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:375)
    at com.jidesoft.grid.CellStyleTableHeader.updateUI(Unknown Source)
    at java.desktop/javax.swing.table.JTableHeader.<init>(JTableHeader.java:190)
    at com.jidesoft.grid.DraggingTableHeader.<init>(Unknown Source)
    at com.jidesoft.grid.CellStyleTableHeader.<init>(Unknown Source)
    at com.jidesoft.grid.SortableTableHeader.<init>(Unknown Source)
    at com.jidesoft.grid.SortableTable.createDefaultTableHeader(Unknown Source)
    at java.desktop/javax.swing.JTable.initializeLocalVars(JTable.java:5613)
    at java.desktop/javax.swing.JTable.<init>(JTable.java:706)
    at java.desktop/javax.swing.JTable.<init>(JTable.java:632)
    at com.jidesoft.grid.JideTable.<init>(Unknown Source)
    at com.jidesoft.grid.ContextSensitiveTable.<init>(Unknown Source)
    at com.jidesoft.grid.NavigableTable.<init>(Unknown Source)
    at com.jidesoft.grid.CellStyleTable.<init>(Unknown Source)
    at com.jidesoft.grid.CellSpanTable.<init>(Unknown Source)
    at com.jidesoft.grid.CategorizedTable.<init>(Unknown Source)
    at com.jidesoft.grid.SortableTable.<init>(Unknown Source)


Is it possible to have a timeline for the full support of Java 17?
Thanks in advance,
Daniel
dagos83
 
Posts: 3
Joined: Thu Nov 12, 2020 5:12 am

Re: Support to JAVA 17

Postby JIDE Support » Fri Oct 28, 2022 5:35 pm

We can create a separate version that runs on Java 17 but it will lose a significant amount of features. We are not sure if worth doing it.
JIDE Software Technical Support Team
JIDE Support
Site Admin
 
Posts: 37198
Joined: Sun Sep 14, 2003 10:49 am

Re: Support to JAVA 17

Postby dagos83 » Mon Oct 31, 2022 1:46 am

Thank you for your answer.
Can we have a list of the features that will be lost?
Daniel
dagos83
 
Posts: 3
Joined: Thu Nov 12, 2020 5:12 am

Re: Support to JAVA 17

Postby JIDE Support » Wed Nov 02, 2022 2:36 pm

Pretty much anything related to Windows native intergration or Sync L&F integration. For example, ExComboBox that looks like Windows native ComboBox. RangeSlider that looks like Windows native slider. We will do some estimate. The whole problem here is now we will have to have two code branches to maintain which is really pain.
JIDE Software Technical Support Team
JIDE Support
Site Admin
 
Posts: 37198
Joined: Sun Sep 14, 2003 10:49 am

Re: Support to JAVA 17

Postby dagos83 » Wed Nov 09, 2022 1:18 am

Thank you for your reply, we understand your pain.
For what we saw the involved UI are these:
- CellStyleTableHeaderUI
- SortableTableHeaderUI
- NestedTableHeaderUI
- EditableTableHeaderUI
- AutoFilterTableHeaderUI
- GroupTableHeaderUI
- ExComboBoxUI
Am I right?
Probably, since we use another L&F, is not a problem for us to lose windows functionality.
When is it possible to have the new version?
dagos83
 
Posts: 3
Joined: Thu Nov 12, 2020 5:12 am

Re: Support to JAVA 17

Postby gtt » Sat Jan 07, 2023 5:56 am

Concerning Look&Feel Investigantions

please have a deeper look at: https://github.com/JFormDesigner/FlatLaf

This is a really amazing thing and opportunity to get closer to WebUI Designs.
gtt
 
Posts: 294
Joined: Thu Feb 04, 2010 11:42 pm

Re: Support to JAVA 17

Postby scardenasg » Mon Feb 20, 2023 7:49 am

Hello, we have some customers requesting that our software supports Java17 and one of the components in our software is Jide, so we are also very interested in Jide support for Java17.
Is there any news about the timeline for Jide support for Java17?
scardenasg
 
Posts: 32
Joined: Fri Nov 21, 2014 10:22 am

Re: Support to JAVA 17

Postby JIDE Support » Mon Feb 20, 2023 6:13 pm

Hi scardenasg,

Here is what I replied earlier.

JIDE Support wrote:Pretty much anything related to Windows native integration or Sync L&F integration. For example, ExComboBox looks like Windows native ComboBox. RangeSlider looks like Windows native slider. We will do some estimates. The whole problem here is now we will have to have two code branches to maintain which is really painful.
JIDE Software Technical Support Team
JIDE Support
Site Admin
 
Posts: 37198
Joined: Sun Sep 14, 2003 10:49 am


Return to Product Suggestions

Who is online

Users browsing this forum: No registered users and 2 guests

cron