`
demojava
  • 浏览: 551645 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Panel标题栏添加按钮

 
阅读更多
效果图:



<xml version="1.0" encoding="utf-8"?>
<mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml" fontFamily="宋体" fontSize="12" layout="horizontal">
<mx:Script>
  <![CDATA[
   import mx.containers.Panel;
   import mx.containers.HBox;
   import mx.controls.CheckBox;
   import mx.controls.NumericStepper;
   import mx.controls.Label;
   import mx.controls.Button;
  
   public var titleHBox:HBox;
   public var titleCheckBox:CheckBox;
   public var titleNumericStepper:NumericStepper;
   public var titleLabel:Label;
   public var titleButton:Button;
  
   override protected function createChildren():void
   {
   super.createChildren();
    titleHBox = new HBox();
    titleHBox.setStyle("fontSize", 12);
    titleHBox.setStyle("color", 0x333333);
    titleHBox.setStyle("verticalAlign", "middle");
    titleButton = new Button();
    titleButton.label="测试";
    titleHBox.addChild(titleButton);
   }
  
   override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
   {
    super.updateDisplayList(unscaledWidth, unscaledHeight);
   
    // Do this or the HBox won't appear!
    titleHBox.setActualSize(titleHBox.getExplicitOrMeasuredWidth(),
                   titleHBox.getExplicitOrMeasuredHeight());

    // Position the HBox
    var y:int = 4;
    var x:int = this.width - titleHBox.width - 12;
    titleHBox.move(x, y);//设置titleHBox显示的位置   }
  ]]>
</mx:Script>
</mx:Panel>
  • 大小: 4.7 KB
分享到:
评论
1 楼 草之梦 2011-12-29  
可不可以给一个完整的例子,我是一个新手

相关推荐

    EasyUI在Panel上动态添加LinkButton按钮

    Easyui的panel面板,在panel的面板中动态添加Linkbuton按钮的编辑方法,下面把实现思路及代码记录到脚本之家平台,供大家参考

    Extjs 重写Panel添加click事件

    对于Panel来说,click事件可以监听在Panel的整个区域,或者特定的元素上,如标题、工具栏按钮等。 要重写Panel并添加click事件,我们首先需要创建一个新的Panel类,继承自Ext.panel.Panel。这样做可以保留Panel的...

    Labview自定义标题栏并透明化界面

    要自定义标题栏,我们需要利用LabVIEW的面板(Panel)和控件(Control)功能。你可以创建一个新的面板,将其设置为顶部位置,并在其中添加你需要的控件,比如自定义的标题文本、图标或操作按钮。这些控件可以通过...

    Extjs 4.11 重写 Panel 添加 click事件

    这里,`{delegate: '.x-panel-header'}`表示只监听具有`.x-panel-header`类的元素(通常为标题栏)的点击事件。 4. **移除事件监听器**:在某些情况下,你可能需要在特定条件下移除已添加的事件监听器,可以使用`...

    为flex panel添加最小,最大化和关闭按钮(修改版)

    最小化功能允许用户将面板缩小到标题栏大小,仅显示标题,内容区域被隐藏。这通常通过点击一个特定的最小化按钮来触发,该按钮的事件处理函数会改变Panel的宽度和高度,使其适应新的状态。 最大化功能则是将面板的...

    Create-without-title-bar-form.rar_c 标题栏_createWithoutTitle

    最后,如果你想要在程序运行时动态显示或隐藏标题栏,可以添加一个布尔变量来控制是否显示标题栏,并在需要时更改Panel的可见性: ```csharp private bool showTitleBar = true; private void ...

    flex panel窗体有最小化最大化关闭

    6. **自定义标题栏**:虽然Flex Panel默认带有一个标题栏,但可以根据需要自定义其样式和功能。例如,可以添加图标、更改文字颜色,甚至添加额外的按钮。 7. **布局管理**:Flex Panel内部支持多种布局管理器,如`...

    在Delphi的窗体状态栏中添加图标功能..rar

    在Delphi中实现状态栏添加图标的功能,可以为应用程序增添更丰富的用户界面元素,提高用户体验。以下是一份详细的教程,帮助你理解如何在Delphi窗体的状态栏中添加图标。 首先,你需要了解Delphi中的基本组件和对象...

    delphi无标题窗体移动(panel覆盖情况)

    在Delphi编程中,创建一个没有标题栏的窗体(form)可以提供更自定义的界面设计,但同时也带来了一些挑战,比如如何实现窗体的移动。标题栏通常提供了窗体的基本操作,如移动和关闭,但在无标题窗体中,我们需要...

    TitlePannel

    在`QMainWindow`中替换默认的标题栏,将自定义标题栏添加到窗口的顶部,并确保正确处理窗口移动和大小调整事件。 5. **样式表(QSS)**: 使用Qt的样式表(QSS)对自定义标题栏进行美化,可以改变颜色、字体、...

    winform无边框在panel上拖动窗口位置,改变窗口大小

    将其设置为`FormBorderStyle.None`,这样窗体就不会显示任何边框或标题栏。 2. **添加Panel控件**: 为了替代无边框窗口的拖动功能,我们可以添加一个`Panel`控件到窗体上。`Panel`控件可以模拟标题栏,并允许用户...

    扩展的MS的Panel -- WinExPanel

    7. **用户交互**:除了点击按钮收缩,可能还支持拖动标题栏或其他指定区域来改变大小或位置。 压缩包内的文件“FD.Win.WinExPanel”很可能是一个动态链接库(DLL)或源代码文件,包含了WinExPanel的实现。如果是DLL...

    界面渐变带阴影窗体(delphi)

    下面将详细讲解如何实现这样的效果,并结合“png按钮”这一元素来提升用户界面的美观度。 首先,我们需要了解窗体的渐变效果。在Delphi中,可以使用TGradient绘制工具来实现这一效果。TGradient允许我们定义两种...

    move panel (可移动panel ) delphi 控件

    标题提到的"可移动panel"是在这个基本概念上增加了一项功能,允许用户在界面上自由移动`TPanel`的位置,从而提高交互性和用户体验。 **可移动Panel的实现原理:** 在Delphi中,实现一个可移动的`TPanel`主要涉及到...

    ext Panel+toolbar+button 实作带注释

    它们可以有标题、边框、工具栏、内联样式等特性。在`exttest.html`文件中,你可能会看到Panel的配置对象,包括`title`、`bodyPadding`、`border`等属性的设置。 接着,我们讨论`EXT Toolbar`。Toolbar是EXT JS中...

    ExtJS文字按钮列

    标题提到的"ExtJS文字按钮列"是指在ExtJS表格中添加一列,该列包含的是文字按钮而非图片按钮。这样的设计使得用户可以更直观地理解按钮的功能,同时减少了对图形资源的依赖。 在官方3.3版本中,虽然默认提供的是...

    extjs4中panel的accordion布局以及treepanel导航

    3. `header`属性默认为`true`,表示子Panel会有标题栏,标题栏上通常会有展开/折叠按钮。若不需要标题栏,可以设置为`false`。 4. `collapsible`属性控制是否可以折叠Panel,但在accordion布局中,这个属性是不必要...

    jquery标签支持图文排列带按钮的选项卡

    选项卡组件通常由多个标签页(Tab)和对应的面板(Panel)组成。每个标签页都有一个与之关联的内容区域,用户点击某个标签时,对应的内容区域会被显示,其他则隐藏。在jQuery中,可以使用插件如jQuery UI或自定义...

    Ext Panel拼揍表格模板.rar

    Panel是这个模型中的基础单元,它可以包含其他组件,比如表格(Grid)、按钮、表单等,并且可以设置标题、工具栏、边框等特性。 在Ext Panel中创建表格通常涉及到以下步骤: 1. **引入必要的库**:首先,你需要在...

    C#折叠、类似Windows窗口折叠功能

    同时,可以添加一个按钮或链接来触发折叠操作,通过响应按钮的`Click`事件来切换`Panel`的可见性。 ```csharp private void button1_Click(object sender, EventArgs e) { panel1.Visible = !panel1.Visible; } ``...

Global site tag (gtag.js) - Google Analytics