package com.projity.pm.graphic.frames; import static org.pushingpixels.flamingo.api.ribbon.RibbonElementPriority.MEDIUM; import static org.pushingpixels.flamingo.api.ribbon.RibbonElementPriority.TOP; import java.awt.Dimension; import java.util.Arrays; import java.util.Collection; 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.JRibbon; import org.pushingpixels.flamingo.api.ribbon.JRibbonBand; import org.pushingpixels.flamingo.api.ribbon.JRibbonFrame; import org.pushingpixels.flamingo.api.ribbon.RibbonApplicationMenu; import org.pushingpixels.flamingo.api.ribbon.RibbonTask; import org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizePolicies; import org.pushingpixels.flamingo.api.ribbon.resize.IconRibbonBandResizePolicy; import com.projity.menu.MenuManager; /** * Main Frame to demonstrate ribbon use. * * @author <a href="http://blog.frankel.ch/">Nicolas Frankel</a> * @date 26 juin 2010 * @version 1.0 * */ public class TestFrame extends JRibbonFrame { /** Serial version unique id. */ private static final long serialVersionUID = 1L; public static ResizableIcon getResizableIconFromResource(String resource) { return ImageWrapperResizableIcon.getIcon(TestFrame.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() { @Override public void run() { TestFrame frame = new TestFrame(); frame.setDefaultCloseOperation(EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); GraphicManager manager=GraphicManager.getInstance(); manager.setRibbon(frame,MenuManager.getInstance(null)); } }); } }