java - Navigating with keyboard (arrows, tabs) JRibbon -
how naviagte using arrows in flamingo jribbon component ? author in before versions said fixing not sure if still fixed because not able naviagte around menus using arrows. using flamingo 7.3 version.
thanks help
import java.awt.dimension; import java.util.arrays; import java.util.list; import javax.swing.swingutilities; import org.pushingpixels.flamingo.api.common.jcommandbutton; import org.pushingpixels.flamingo.api.common.icon.imagewrapperresizableicon; import org.pushingpixels.flamingo.api.common.icon.resizableicon; import org.pushingpixels.flamingo.api.ribbon.jribbonband; import org.pushingpixels.flamingo.api.ribbon.jribbonframe; import org.pushingpixels.flamingo.api.ribbon.ribbonelementpriority; import org.pushingpixels.flamingo.api.ribbon.ribbontask; import org.pushingpixels.flamingo.api.ribbon.resize.coreribbonresizepolicies; import org.pushingpixels.flamingo.api.ribbon.resize.iconribbonbandresizepolicy; /** * main frame demonstrate ribbon use. * * @author <a href="http://blog.frankel.ch/">nicolas frankel</a> * @date 26 juin 2010 * @version 1.0 * */ public class mainframe extends jribbonframe { /** serial version unique id. */ private static final long serialversionuid = 1l; public static resizableicon getresizableiconfromresource(string resource) { homecoming imagewrapperresizableicon.geticon(mainframe.class.getclassloader().getresource(resource), new dimension( 48, 48)); } /** * entry point method. * * @param args * application arguments */ public static void main(string[] args) { swingutilities.invokelater(new runnable() { @suppresswarnings({ "unchecked", "rawtypes" }) @override public void run() { mainframe frame = new mainframe(); frame.setdefaultcloseoperation(exit_on_close); frame.pack(); frame.setvisible(true); jribbonband band1 = new jribbonband("hello", null); jribbonband band2 = new jribbonband("world!", null); jcommandbutton button1 = new jcommandbutton("square", null); jcommandbutton button2 = new jcommandbutton("circle", null); jcommandbutton button3 = new jcommandbutton("triangle", null); jcommandbutton button4 = new jcommandbutton("star", null); band1.addcommandbutton(button1, ribbonelementpriority.top); band1.addcommandbutton(button2, ribbonelementpriority.medium); band1.addcommandbutton(button3, ribbonelementpriority.medium); band1.addcommandbutton(button4, ribbonelementpriority.medium); band1.setresizepolicies((list) arrays.aslist(new coreribbonresizepolicies.none(band1.getcontrolpanel()))); band2.setresizepolicies((list) arrays.aslist(new iconribbonbandresizepolicy(band2.getcontrolpanel()))); ribbontask task1 = new ribbontask("one", band1); ribbontask task2 = new ribbontask("two", band2); frame.getribbon().addtask(task1); frame.getribbon().addtask(task2); } }); } } java flamingo
No comments:
Post a Comment