`
wenzongliang
  • 浏览: 457112 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

windowbuilder自定义控件加到控件面板

 
阅读更多

eclipse的Gui插件windowbuilder工具支持自定义控件加到控件面板,并且支持基本类型的自定义属性出现在属性面板里(切记只支持属性的数据类型是基本类型,不支持其他一切类类型)。这些属性设置后可以实时反应到设计视图上非常有用(例如:JPanel不支持设置背景图片,我们可以自定义一个继承的子类在paintComponent(与paint区别,调用paint,paint会调用依次paintComponent、paintBorder 和 paintChildren,在paint画图自己写的代码在paintchildern后可能会遮挡了子控件)中绘画背景,背景路径用属性传进来。这样我们可以在设计视图上实时看到设置的效果)。

如果需要属性出现在属性面板java属性定义格式如下:

public class myBean1 extends JPanel{
  private String str;//必须安下列方式写setter和getter
 public String getStr() {//get加变量名首字母大写
  return str;
 }
 public void setStr(String str) {//set加变量名首字母大写
  this.str = str;
 }

}

 添加getter和setter也可以在eclipse里选中变量右键选择Refacor->Encapsulate Field...

 

导入windowbuilder控件面板,在控件面板上点击右键选择add component...按提示找到自定的类导入。如图

 

 

 

 注意:

1.导入后如果自已写的bean更改了,这时要把可视化设计界面关闭再打开才会更新。

2.自定已的属行在属性面板上设置后会实时反映到可视化设计界面上,大大方便了可视化编程。非常有用的功能。(myeclipse实验的不能事实反应到可视化界面上)。

 

  • 大小: 42.1 KB
  • 大小: 34.1 KB
  • 大小: 35.1 KB
分享到:
评论

相关推荐

    java-windowbuilder-4.6

    8. **扩展性**:WindowBuilder提供了API供开发者自定义控件和扩展功能,满足特定需求。 9. **教程与社区支持**:由于WindowBuilder是开源项目,有大量的在线资源和社区支持,开发者可以通过查阅文档、参与论坛讨论...

    Eclipse Window Builder

    - 拖放控件到设计面板,调整它们的位置和大小。 - 设置控件属性,如文本、图标、事件监听器等。 - 在控件之间建立数据绑定,实现模型-视图-控制器(MVC)架构。 - 查看控件的布局管理器,如FlowLayout、GridLayout、...

    c#控件说明

    C#中的控件主要分为几大类,包括基本控件、容器控件、数据绑定控件以及自定义控件。基本控件如按钮(Button)、文本框(TextBox)、标签(Label)等,是构建简单应用的基础。容器控件如窗体(Form)、面板(Panel)...

    PowerBuilder加载控制面板应用程序

    在PowerBuilder中,加载控制面板应用程序是一项重要的功能,它允许开发者创建自定义的用户界面来管理和配置应用程序的设置。下面我们将深入探讨如何在PowerBuilder中实现这一功能。 首先,了解PowerBuilder的基本...

    很牛的powerbuider漂亮界面

    9. **定制控件(Custom Controls)**:如果内置控件无法满足需求,PowerBuilder也支持创建自定义控件,以实现特定的功能或视觉效果。 10. **国际化和本地化(Internationalization & Localization)**:对于面向...

    pb仿金山快译的停靠栏

    3. **自定义控件**:由于PowerBuilder默认控件可能无法满足完全仿照金山快译的需求,开发者可能需要创建自定义控件来实现特定的视觉效果和行为。这包括设计自定义按钮、菜单项等,并处理相应的点击事件。 4. **动态...

    PB OutLook界面

    首先,PB OutLook界面的实现涉及到窗口(Window)的设计,这包括定义窗口的大小、位置、背景色以及窗口内的布局。开发者通常会使用Splitter Bar控件来分隔不同的功能区域,比如左侧的导航面板和右侧的内容显示区域。...

    iPhone中部分控件的应用

    ### iPhone中部分控件的应用及关键技术点解析 ...以上是关于iPhone应用开发中部分控件的应用及相关技术点的详细介绍,涵盖了从项目创建到界面设计、逻辑编写等多方面的内容。希望对学习者有所帮助。

    Power builder 9.0精彩变成百例(源代码)

    4. **用户界面(UI)设计**:PowerBuilder提供了丰富的控件和窗口对象,如窗口(Window)、面板(Panel)、菜单(Menu)、按钮(Button)等,方便设计用户友好的图形界面。 5. **脚本语言(PBL)**:PowerScript是...

    pb 界面分割条 spliter powerbuild

    在PowerBuilder(PB)开发环境中,界面设计是关键的一环,而"pb 界面分割条 spliter powerbuild"正是关于如何在PB应用中使用Splitter控件来增强用户界面的功能性和可操作性。Splitter控件允许用户动态调整两个或多个...

    最简单实用的分割条(适用于pb各版本)

    - 分割条可以垂直或水平放置,以分隔两个相邻的控件或面板。 2. **配置属性**: - Splitter的属性包括但不限于:初始位置、颜色、宽度、是否可调整等,可以通过属性窗口进行设置。 - 特别是`Orientation`属性,...

    pb CRM界面源码

    此外,PB9还加强了对象的重用性,允许开发者创建自定义控件并应用于多个窗口,提高代码复用率。 在CRM界面设计方面,源码可能包含以下关键知识点: 1. **窗口和布局**:PB9中的窗口(Window)是应用程序的基本构成...

    pb类outlook界面

    2. **自定义用户控件**:为了模仿Outlook的各项功能,如邮件列表、日历视图和任务面板,开发者需要创建一系列用户控件。这些控件可以包含列表框、网格控件、日期选择器等,用于展示和操作数据。 3. **数据绑定**:...

    PB做的一个界面源码

    这需要理解如何在PowerBuilder中创建和管理多个Window对象,以及使用TabStrip或Splitter控件实现分隔和切换效果。 4. **UserObject自定义**:UserObject是PowerBuilder中封装特定功能或界面的自定义对象。在Outlook...

    PBGUI11.5框架

    此外,PBGUI11.5可能还包含了其他关键组件,如主窗口(Main Window)、导航面板(Navigation Pane)、邮件视图(Mail View)、日历视图(Calendar View)等,这些都是Outlook风格应用的常见组成部分。开发者通过这些...

    outlook类型界面+皮肤更换

    在PB10中,可以通过自定义窗口和控件来实现这样的布局,例如使用List Box展示邮件列表,使用Text Area显示预览内容,使用Tree Control组织侧边栏的文件夹结构。 3. 皮肤更换机制: 皮肤更换通常涉及到图像资源和...

    实例24 窗体动态形状转换

    在PowerBuilder中,窗体(Window)是用户界面的基本组成部分,它可以包含各种控件如按钮、文本框等,用于与用户进行交互。动态形状转换则是指在运行时改变窗体的外观和行为,例如改变其边框样式、大小、位置或甚至...

    EXT 中文手册 用实例来说话

    EXTJS 的核心组件包括窗口(Window)、面板(Panel)、表格(Grid)、表单(Form)、菜单(Menu)等,这些组件为构建复杂的用户界面提供了基础。手册中很可能涵盖了如何创建和配置这些组件,以及如何利用布局...

    PB的OUTLOOK界面

    PB,全称PowerBuilder,是一种历史悠久的面向对象...总的来说,"PB的OUTLOOK界面"是一个涉及PowerBuilder界面设计、控件使用、事件处理和用户交互的综合项目,对于提升PB开发者在企业级应用开发中的技能具有重要意义。

    点击按钮弹出对话框...........

    4. **Windows Forms (.NET)**:使用`MessageBox.Show()`方法在C#或VB.NET中创建对话框,而自定义对话框可以通过继承`Form`类并添加控件实现。 5. **Qt**:Qt库提供了`QDialog`类作为对话框的基础,可以使用`exec_()...

Global site tag (gtag.js) - Google Analytics