palette(如何在Palette中添加自定义菜单)
- 如何在Palette中添加自定义菜单
- palette是什么意思
- 怎样在eclipse中打开palette面板
- palette 是什么意思 城市规划上的意思
- palette.setcolor
- palette在可视化编程里是什么意思
首先,需要重载Editor的createPaletteViewerProvider方法,返回一个我们自己的 PaletteViewerProvider对象,如下: @Override protected PaletteViewerProvider createPaletteViewerProvider() { return new MenuPaletteProvider(getEditDomain()); } 然后,新建一个MenuPaletteProvider,继承自PaletteViewerProvider,这样我们可以在 configurePaletteViewer方法中添加我们自己的菜单就可以了,完整代码如下: import org.eclipse.gef.EditDomain; import org.eclipse.gef.ui.palette.PaletteViewer; import org.eclipse.gef.ui.palette.PaletteViewerProvider; import org.eclipse.gef.ui.palette.PaletteContextMenuProvider; import org.eclipse.jface.action.IMenuManager; import umldesigner.actions.AddNewPaletteObjectAction; public class MenuPaletteProvider extends PaletteViewerProvider{ private BasicGraphicalEditor edit; public MenuPaletteProvider(BasicGraphicalEditor editor, EditDomain graphicalViewerDomain) { super(graphicalViewerDomain); this.edit = editor; } @Override protected void configurePaletteViewer(PaletteViewer viewer) { // TODO Auto-generated method stub viewer.setContextMenu(new MenuPaletteContextMenuProvider(edit, viewer)); } } class MenuPaletteContextMenuProvider extends PaletteContextMenuProvider { private AddNewPaletteObjectAction anpoa; private BasicGraphicalEditor edit; public MenuPaletteContextMenuProvider(BasicGraphicalEditor editor, PaletteViewer palette) { super(palette); this.edit = editor; // TODO Auto-generated constructor stub } @Override public void buildContextMenu(IMenuManager menu) { // TODO Auto-generated method stub super.buildContextMenu(menu); anpoa = new AddNewPaletteObjectAction(edit); //menu.add(anpoa); } }
调色板画板控制板短语Color Palette调色板;色彩调色板;真色调色板;调色盘region palette域面板save palette保存调色板
在eclipse中设计报表时候才会出现palette面板:
??1、回到 Navigator面板,打开之前建好的报表,在布局中设计报表。
2、打开Palette面板,用拖拽的方式,在布局中插入一个1列3行的表格
i’m really fuckin’ sorry dunno nothin’ about architecture.seems i’ve missunderstood u.and i’m tryna find it in architecture terms,but seems no use.here’s the meanin’s u meant: 1.The range of qualities inherent in nongraphic art forms such as music and literature.(from free and mw)2.the variety of techniques or range of any art.(from ask)3.a comparable range, quality, or use of available elements.(from mw)in these ways “palette“ means “各门类艺术中丰富的手法,技巧的归类,范围“ as a noun.,some like “选择搭配“,so “materials palette“ indeedly may mean “材料的搭配“ as a noun phrase in which “materials“ means “材料“ and “palette“ means “搭配方法“. here’s the links:
这是一段设置 distextedit 颜色方案(也就是显示的颜色)的程序段 QPalette palette=distextedit-》palette(); // 创建一个调色板对象,该对象与distextedit现有配色方案一致 //(因为程序只改变 Base 的颜色,而其它颜色不变) const QColor&color=QColorDialog::getColor(palette.color(QPalette::Base),this); // 利用颜色对话框让用户选择颜色,并存储于color中 if (color.isValid()) // 检测color是否有效(用户可能选择了对话框中的取消按钮) { palette.setColor(QPalette::Base,color); // 设置调试板中的Base颜色为用户选择的那个颜色color distextedit-》setPalette(palette); // 设置distextedit的调色板为palette,也就是Base的颜色改成了color, }
所以,可视化编程的过程中会涉及到从控件面板拖拽控件到Form的操作.应用程序创建工具(这里应该指IDE)会帮你生成基本的代码,这些基本的代码使得控件在程序运行的过程中被创建.
标签:id Me we