RFR: 8091153: Customize the Table Button Menu

Marius Hanl mhanl at openjdk.org
Sat May 13 19:17:56 UTC 2023


This PR implements a way to override the table column menu. 
When the `cornerRegion` is pressed, it will now call the `showColumnMenu` method. This new method is protected and therefore can be overidden by developers. If not overridden, the known default column 'ContextMenu' is created and shown.

This PR also resolves [JDK-8091419 ](https://bugs.openjdk.org/browse/JDK-8091419) (The method `showColumnMenu` can be overridden and made public now)

This PR also helps with [JDK-8092148](https://bugs.openjdk.org/browse/JDK-8092148), but does not address all the points mentioned in the ticket. 
Now that everyone can provide their own implementation, we can think of treating the current implementation of the table column menu as an [MVP](https://en.wikipedia.org/wiki/Minimum_viable_product) and any other requested feature/idea should be fulfilled by providing your own implementaion of the menu.

-------------

Commit messages:
 - JDK-8091153: Implement ability to override and therefore customize the column menu

Changes: https://git.openjdk.org/jfx/pull/1135/files
 Webrev: https://webrevs.openjdk.org/?repo=jfx&pr=1135&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8091153
  Stats: 123 lines in 3 files changed: 109 ins; 12 del; 2 mod
  Patch: https://git.openjdk.org/jfx/pull/1135.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/1135/head:pull/1135

PR: https://git.openjdk.org/jfx/pull/1135


More information about the openjfx-dev mailing list