0
我正在开发Java应用程序。
在JRibbonFrame内添加内容 - 非实体
该接口是基于无实质 \ 火烈鸟。
我已经添加了本教程中描述的火烈鸟菜单This tutorial - 所以我扩展了JRibbonFrame类。
现在我要补充一个“内容窗格” - 但我不能找到办法......
从下面的链接,您可以看到我应该添加一个“内容窗格”: http://starkweb.it/contentPosition.png
简短的代码例子可以是以下几点:
import java.awt.Dimension;
import java.awt.EventQueue;
import java.util.Arrays;
import javax.swing.JFrame;
import org.pushingpixels.flamingo.api.common.JCommandButton;
import org.pushingpixels.flamingo.api.ribbon.*;
import org.pushingpixels.flamingo.api.ribbon.resize.*;
public class MainFrame extends JRibbonFrame {
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
new MainFrame().setVisible(true);
}
});
}
public MainFrame() {
JRibbonBand band1 = new JRibbonBand("Comands", null);
JCommandButton button1 = new JCommandButton("Square", null);
JCommandButton button2 = new JCommandButton("Circle", null);
band1.addCommandButton(button1, RibbonElementPriority.TOP);
band1.addCommandButton(button2, RibbonElementPriority.MEDIUM);
band1.setResizePolicies(Arrays.<RibbonBandResizePolicy>asList(
new CoreRibbonResizePolicies.None(band1.getControlPanel()),
new IconRibbonBandResizePolicy(band1.getControlPanel())));
RibbonTask task1 = new RibbonTask("Tab 1", band1);
getRibbon().addTask(task1);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setPreferredSize(new Dimension(800, 600));
validate();
pack();
}
}
非常感谢你,
最好的问候,
-dAny-
为了更好地帮助发布[SSCCE](http://sscce.org/),可短期运行,可编译,但我认为这个论坛对于第三方API(即使是物质,Trident &火烈鸟是相当常见的API和很好的解决方法) – mKorbel 2013-02-13 21:51:21