CoolBar是一个容器,里面可以放置多个工具栏,CoolItem代表一个工具栏,基于CoolBar做出的工具栏,可以拖动,改变排放的位置。 final ViewForm vf=new ViewForm(shell, SWT.NONE);
vf.setLayout(new FillLayout());
final Text text=new Text(vf, SWT.BORDER|SWT.V_SCROLL);
vf.setContent(text);
CoolBar cb=new CoolBar(vf, SWT.NONE);
ToolBar tb=new ToolBar(cb, SWT.NONE);
ToolItem ti=new ToolItem(tb, SWT.PUSH);
ti.setText("取得");
ti.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent arg0) {
// TODO Auto-generated method stub
MessageDialog.openInformation(null, null, text.getText());
}
});
ToolBar tb2=new ToolBar(cb, SWT.NONE);
ToolItem ti2=new ToolItem(tb2, SWT.PUSH);
ti2.setText("删除");
ti2.addSelectionListener(new SelectionAdapter()
{
@Override
public void widgetSelected(SelectionEvent arg0) {
text.setText("");
}
});
CoolItem ci=new CoolItem(cb, SWT.NONE);
ci.setControl(tb);
tb.pack();
Point size=tb.getSize();
ci.setSize(size);
ci.setMinimumSize(size);
CoolItem ci2=new CoolItem(cb, SWT.NONE);
ci2.setControl(tb2);
tb2.pack();
Point size2=tb2.getSize();
ci2.setSize(size2);
ci2.setMinimumSize(size2);
vf.setTopLeft(cb);
cb.addControlListener(new ControlAdapter()
{
@Override
public void controlResized(ControlEvent arg0) {
vf.layout();
}
});
分享到:
相关推荐
【拥有CoolBar的例程(CtrlDemo)】是一个示例程序,它展示了如何在Windows应用程序中集成CoolBar控件。CoolBar是一种高级的用户界面元素,常见于许多现代软件中,提供了一种自定义和美化工具栏的方式。通过学习这个...
在本文中,我们将深入探讨如何使用VC++ CoolBar平台来开发手机小游戏,同时也会分析其中可能存在的缺陷和改进策略。 VC++是微软公司推出的一种集成开发环境,它提供了丰富的库和工具,支持C++编程语言,是开发...
标题中的“coolbar 非常酷的工具条制作源程序”指的是一个专门用于创建个性化、功能丰富的工具栏的源代码项目。这个程序允许开发者或爱好者根据自己的需求定制工具栏,提升应用程序的用户体验。 在描述中,我们看到...
在VC++编程环境中,"coolbar"是一种特殊的控件,它通常被用来创建自定义的工具栏或状态栏。Coolbar允许用户自定义其外观和功能,甚至可以实现可拖动的小窗口,提供了一种更加灵活和用户友好的界面设计方式。在本实例...
这个“Controls-Coolbar.rar_coolbar_coolbar vb实例”压缩包提供了关于如何在VB6中使用CoolBar控件的多个实例,这对于学习和掌握该控件的用法非常有帮助。 首先,让我们深入了解一下CoolBar控件。CoolBar在设计时...
"COOLBAR使用例程.rar_coolbar"这个压缩包主要包含了创建和使用酷炫工具栏(Cool Bar)的相关资源和代码。在Windows应用程序开发中,工具栏是一种常见的UI元素,用于提供快捷操作按钮,而“Cool Bar”则是对传统工具...
在Windows编程领域,Coolbar是一种常用的用户界面组件,它允许开发者创建具有自定义外观和功能的工具栏。本文将深入探讨“coolbar类”的使用,包括它的特点、优点以及如何在实际开发中应用。 首先,"coolbar"是微软...
【标题】"CBEx.zip_BAR_coolbar_pathicb"是一个与编程相关的压缩包,其中包含了一个名为"TCoolBarEx"的自定义组件。这个组件是对标准Windows酷炫栏(CoolBar)功能的扩展,增加了对下拉箭头(chevron support)的...
综上所述,这个"code_coolbar.zip_音乐播放系统"利用Visual Basic进行开发,通过Rebar控件提供自定义的播放工具栏,并且包含一个执行文件(Coolbar.exe)来实现音乐的播放功能。用户界面由frmCoolbar.frm设计,资源...
An example of how to create a coolbar such as the one in Internet Explorer without using a 3rd party control.
标签“coolbar”通常指的是在Windows应用程序中常见的工具栏或者状态栏,它能够显示各种快捷按钮、下拉菜单等,提供给用户方便的操作入口。在PowerBuilder中,CoolBar是一种特殊的控件,允许开发者创建具有现代感和...
3. **关联CoolBar**:将定义好的动作与CoolBar控件关联起来,通常是在CoolBar的`ActionBars`属性中设置Action Manager。 4. **设置CoolBarAutoSize为True**:为了使CoolBar能够根据其内容自动调整大小,需要将`...
要添加子控件,你需要首先在Coolbar上绘制或拖放子控件,然后在Coolbar的属性页中,找到“带区”选项卡,选定一个带区的索引,并在“子”下拉框中选择你要添加的子控件。 Coolbar控件的一些关键属性包括: 1. ...
在 CoolBar 控件中添加一个 ToolBar 控件(例如 ToolBar1),并将其与 CoolBar1 的某个带区关联起来。这通常是在 CoolBar1 的 Bands 选项卡中选择特定带区后,点击 Child 选项卡,并将 ToolBar1 设置为其子项。这样...
- 设置 `CoolBar1` 的 `Align` 属性为 `1`(顶部对齐),这样 CoolBar 将会显示在窗体的顶部。 **注意:** - CoolBar 控件是 ActiveX 控件,它提供了比传统工具栏更丰富的功能,例如支持多行、可拖动按钮等。 - 在 ...
- **创建Coolbar控件**:通过调用`CreateWindow()`函数并指定控件类名称`CTRL_COOLBAR`来创建一个Coolbar控件。 - **添加按钮项**:使用`CBM_ADDITEM`消息向Coolbar控件添加按钮项。在添加按钮时,需要填充`itemInfo...
这个特定的示例着重于如何实现鹰眼图与主地图之间的互动,以及利用controlbar和coolbar技术来创建可浮动、可停靠的窗口。 首先,`MapXSampleMDI.vcproj`是Visual Studio的工程文件,它包含了项目的所有设置和构建...
标签 "控制技术 源代码" 表明这个压缩包包含的不仅是编译后的程序(如Coolbar.exe),还有源代码文件。这为开发者或学习者提供了深入研究和修改工具栏行为的机会。他们可以查看RebarSubClass.bas、Rebar.cls、...
这个案例不仅涵盖了基本的数据库交互,还涉及到用户界面组件的使用,如菜单、Coolbar和Images,以提升用户体验。以下是本案例涉及的关键知识点: 1. **数据库连接与操作**:首先,你需要了解如何在Delphi中设置和...
在`ViewPager`中,通常会在`ToolBar`或`CoolBar`中显示当前页面的标题,以反映用户所在的页面。 为了实现上述功能,你需要进行以下步骤: - 创建`Fragment`子类并实现它们的逻辑。 - 创建一个`PagerAdapter`...