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

Reply via email to