-
Sub-task
-
Resolution: Fixed
-
P3
-
9
-
b151
This bug is submitted to explore whether it is really necessary to have font files and font configuration in ${java.home}/lib.
The motive for this bug is the modular JDK where we need the flexibility to put anything that is module-private into a module-private location. In this case we need to understand whether the font files are a "supported interface", same thing for the font configuration. If they are not a supported interface then we need the flexibility to move these to a desktop module specific location, resources files are okay. If they are a supported interface (say, we support customers/developers changing the font config files) then they are candidates to put into a top-level location for user-editable configuration.
One other thing that is important for font files is to understand whether they are used directly by FX or not and whether this is a critical requirement. If so then it may be necessary to provide a JDK-specific API to provide access to the fonts.
The motive for this bug is the modular JDK where we need the flexibility to put anything that is module-private into a module-private location. In this case we need to understand whether the font files are a "supported interface", same thing for the font configuration. If they are not a supported interface then we need the flexibility to move these to a desktop module specific location, resources files are okay. If they are a supported interface (say, we support customers/developers changing the font config files) then they are candidates to put into a top-level location for user-editable configuration.
One other thing that is important for font files is to understand whether they are used directly by FX or not and whether this is a critical requirement. If so then it may be necessary to provide a JDK-specific API to provide access to the fonts.
- relates to
-
JDK-8088325 FX needs to be aware of JDK module system constraints or layout in locating JDK fonts
-
- Resolved
-
-
JDK-8049930 Move configuration files from ${java.home}/lib directory to ${java.home}/conf
-
- Resolved
-
-
JDK-8230889 Allow a physical font to act as the "final fallback" for any logical font
-
- Open
-
- links to