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

在Panel中的title中添加导航栏

 
阅读更多
在Panel的title中添加容器
作者: admin | 发布时间: 2009年08月18日, 星期二 15:35
     项目中遇到个问题,就是要把Panel的title做成导航栏,也就是要加入其它的容器,要对Panel做一下小小的改动。

       原来见过一个第三方组件实现了这个功能,但是现在忘记了那个第三方组件了,实现思路很简单,title其实是一个UIComponent,在UIComponent直接添加容器就好。

      代码如下

<!--l version="1.0" encoding="utf-8-->

<![CDATA[
import mx.containers.HBox;

private var _titleHBox:HBox;
private var titleBoxChanged:Boolean;
public function get titleBox():HBox{
return _titleHBox;
}

public function set titleBox(value:HBox):void{
if(_titleHBox == value)
return;
if(_titleHBox &#038;& titleBar.contains(_titleHBox))
titleBar.removeChild(_titleHBox);
_titleHBox = value;
titleBoxChanged = true;
invalidateProperties();
invalidateDisplayList();
}

override protected function commitProperties():void{
super.commitProperties();
if(titleBoxChanged){
if(_titleHBox)
titleBar.addChild(_titleHBox);
titleBoxChanged = false;
}
}

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{
super.updateDisplayList(unscaledWidth,unscaledHeight);

if(_titleHBox &#038;& titleBar.contains(_titleHBox)){
_titleHBox.height = titleBar.height;
_titleHBox.width = titleBar.width*0.8;
_titleHBox.x = 0;
_titleHBox.y = 0;
}
}
]]>
分享到:
评论

相关推荐

    android抽屉菜单 android panel

    在提供的描述中提到的“android panel”可能指的是`Panel`概念,这在Android中并不特指某一个组件,而是泛指屏幕上的一块区域,如顶部通知栏(StatusBar)、底部导航栏(BottomNavigationView)等。在某些情况下,...

    ext Panel+toolbar+button 实作带注释

    在`panel.js`中,你可能会找到创建Toolbar的代码,例如`Ext.create('Ext.toolbar.Toolbar', {...})`,然后在其中添加各种工具按钮。 `EXT Button`是EXT JS中最常用的交互元素之一,它用于触发某个动作或者导航到...

    requestWindowFeature对title的设置

    `requestWindowFeature`还可以用于开启窗口弹出菜单(`Window.FEATURE_OPTIONS_PANEL`,值为0),底部导航栏(`Window.FEATURE_PROGRESS`,值为8),以及自定义布局(`Window.FEATURE_CUSTOM_TITLE`,值为3)等。...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...

    pentaho4.8汉化总结

    9. **左侧导航栏汉化**:Pentaho的左侧导航栏通常包含各种功能模块,如“数据”、“分析”等。这部分汉化涉及的文件和步骤可能因具体组件而异,通常需要在对应模块的资源配置文件中添加中文支持。 10. **其他界面...

    用VisualStudio_NET中的MobileWebForm创建移动网络应用.

    为了创建使用移动网络窗体的广泛适用的移动网络应用程序,只需将新的移动网络窗体添加到项目中,将控件拖放到网页上,并且双击控件以添加在页面后端运行的代码。例如,下面使用 Visual Basic .NET 和 Calendar ...

    java程序应用

    在Java中,`java.awt.LayoutManager`接口及其实现类被用来管理组件在容器中的布局,确保它们在不同平台上能正确且美观地展示。本示例特别关注的是“边界布局管理器”(BorderLayout),它是Java GUI中的一种基本布局...

    android 标题属性

    例如,如果你想要创建一个有自定义标题的Activity,可以在`onCreate()`方法中添加以下代码: ```java requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_layout); getWindow()...

    BottomBar之Android底部菜单

    BottomBar是一款由Shyam Dutt打造的开源库,它为Android提供了Material Design风格的底部导航栏。通过使用BottomBar,开发者可以轻松地在应用中集成类似于Google官方应用的底部菜单,提供五彩缤纷的图标和动态效果。...

    ExtAspNet_v2.3.2_dll

    -修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...

    extjs实践大量实例讲解

    在这个例子中,我们创建了一个带有顶部导航栏的页面布局。导航栏包含两个按钮:“Home”和“About”,点击时会在控制台打印相应的消息。页面中心区域则使用了标签页布局来展示不同的内容。 ### 总结 通过以上这些...

    WPF 多窗口,multi-windows

    在Visual Studio中,可以通过添加新的Window元素到项目中来完成。每个Window元素代表一个独立的窗口实例,具有自己的标题、大小、位置以及内容。在XAML文件中,你可以定义窗口的布局、控件和样式。 ```xml Title=...

    jquery-easyui-中文培训文档

    **Accordion** 组件是 jQuery EasyUI 框架中的一个重要组件,它可以让网页中的内容以可折叠的方式展示出来,非常适合用于制作导航栏或者内容区的展开与收起功能。 - **实例** 在给定的内容中,提供了 Accordion ...

    jquery-easyui-1.4.5_easyuiapi_

    - **Menu(菜单)**:提供下拉菜单功能,可方便地创建多级菜单,适用于导航栏或工具栏。 - **Panel(面板)**:Panel组件用于封装内容,可以包含标题、工具栏、内容区域等,是构建页面布局的基础。 3. **API详解*...

    jQuery 选择器项目实例分析及实现代码

    首先,问题的场景是这样一个需求:在具有左侧导航栏和右侧内容区的界面中,当用户在右侧选择某个选项卡(如“原始报文查询”)时,左侧相应的导航菜单(如“原始报文查询”所在的部分)应被选中并展开其父菜单(如...

    easyui中文API+解释说明

    在“EasyUI中文API帮助说明文档.docx”中,你将找到关于EasyUI各个组件的详细介绍,包括但不限于以下内容: 1. **布局组件**:如面板(panel)、窗口(window)、对话框(dialog)等,它们提供了页面结构和内容展示...

    flex quick starts 中文版(翻译by dreamer)

    - **Panel**:用于创建带有标题栏的容器,如上例中的`&lt;mx:Panel&gt;`。 - **HDividedBox** 和 **VDividedBox**:用于创建具有可调节分割条的容器,使得用户可以调整每个部分的大小。 - **ApplicationControlBar**:位于...

    删除恶意代码让win xp系统免受侵扰.docx

    恶意软件可能在IE的右键菜单中添加广告链接。解决方法如下: 1. **定位并删除广告项**:在`HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt`中查找并删除显示广告的主键条目。 ### 总结 通过上述...

    aspnet行车记录仪源码

    2、修改导航条,使导航条更美观 3、前台增加工程案例 功能介绍: 1、产品发布模块2、资讯发布模块3、人才招聘模块4、工程案例模块5、客户留言模块6、站点信息模块7、友情链接模块8、预留的会员功能模块、在线申请...

Global site tag (gtag.js) - Google Analytics