[Component] Allow adding BaseProjection to JFlowRibbonBand.addFlowComponent
Closed this issue · 4 comments
Version of Radiance (latest release is 8.0-SNAPSHOT)
7.5-SNAPSHOT
Sub-project (Common, Animation, Theming, Component, ...)
Ribbon
Version of Java (current minimum is 9)
21.0.1
Version of OS
Windows 11
The issue you're experiencing (expected vs actual, screenshot, stack trace etc)
There does not appear to be an (obvious?) means of adding a CommandStripProjection to a JRibbonBand.
That is correct. RibbonBand
has a lot of flexibility built into it for resizability, and button strips don't really work within those constraints. Command strips can be added to JFlowRibbonBand
as shown in the main BasicCheckRibbon
demo.
Thanks for the quick response. Ok. So then how can a simple component like a button be added to the JFlowRibbonBand
? That is, what is the equivalent of addRibbonCommand
in JFlowRibbonBand
? (JFlowRibbonBand.addFlowComponent
does not support BaseCommandButtonProjection
.)
Ah, looks like I messed it up a bit in one of the two places:
- Either
BaseCommandButtonProjection
should extendProjection
instead ofBaseProjection
- Or
JFlowRibbonBand.addFlowComponent
should acceptBaseProjection
instead ofProjection
JFlowRibbonBand
API has been updated. If you want to use it to add command button projections, you will need to explicitly set the presentation state on the presentation model.