You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
My original plan was to rework file chooser once project is moved to Java 8+ (or even later one) to incorporate all the NIO improvements, but this might take a long while to get to. So it would be more reasonable to simply rework it at the current project stage and then improve it a bit further after the minimum supported Java version is increased.
Currently I'm planning to work on this in v1.2.15 update, so before the major changes in v1.3.0.
The text was updated successfully, but these errors were encountered:
I've already done some sketches of the rework locally before so I have the general idea how it should be done, just never really got far into the implementation.
The general goal was and still is to make no compromises - file chooser needs to have clean code, be fully styleable, asynchronous, configurable and easily modifiable in the future. Something akin to the JTabbedPane rework I've finished a while ago. That will ensure that future fixes and improvements can easily be added on top of existing implementation without breaking random things.
So if you have any other ideas on possible improvements (even any crazy ones) - feel free to throw them in here. Current chooser was written years ago and library features were way more limited back at the time, there are definitely a lot of things that can be improved now, even with Java 6 support.
Current
JFileChooser
implementation has a set of issues that need to be resolved.Bugs
Initialization speed improvements
Other improvements
New features
My original plan was to rework file chooser once project is moved to Java 8+ (or even later one) to incorporate all the NIO improvements, but this might take a long while to get to. So it would be more reasonable to simply rework it at the current project stage and then improve it a bit further after the minimum supported Java version is increased.
Currently I'm planning to work on this in v1.2.15 update, so before the major changes in v1.3.0.
The text was updated successfully, but these errors were encountered: