在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 && 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 && titleBar.contains(_titleHBox)){
_titleHBox.height = titleBar.height;
_titleHBox.width = titleBar.width*0.8;
_titleHBox.x = 0;
_titleHBox.y = 0;
}
}
]]>
分享到:
相关推荐
在提供的描述中提到的“android panel”可能指的是`Panel`概念,这在Android中并不特指某一个组件,而是泛指屏幕上的一块区域,如顶部通知栏(StatusBar)、底部导航栏(BottomNavigationView)等。在某些情况下,...
在`panel.js`中,你可能会找到创建Toolbar的代码,例如`Ext.create('Ext.toolbar.Toolbar', {...})`,然后在其中添加各种工具按钮。 `EXT Button`是EXT JS中最常用的交互元素之一,它用于触发某个动作或者导航到...
`requestWindowFeature`还可以用于开启窗口弹出菜单(`Window.FEATURE_OPTIONS_PANEL`,值为0),底部导航栏(`Window.FEATURE_PROGRESS`,值为8),以及自定义布局(`Window.FEATURE_CUSTOM_TITLE`,值为3)等。...
ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...
9. **左侧导航栏汉化**:Pentaho的左侧导航栏通常包含各种功能模块,如“数据”、“分析”等。这部分汉化涉及的文件和步骤可能因具体组件而异,通常需要在对应模块的资源配置文件中添加中文支持。 10. **其他界面...
为了创建使用移动网络窗体的广泛适用的移动网络应用程序,只需将新的移动网络窗体添加到项目中,将控件拖放到网页上,并且双击控件以添加在页面后端运行的代码。例如,下面使用 Visual Basic .NET 和 Calendar ...
在Java中,`java.awt.LayoutManager`接口及其实现类被用来管理组件在容器中的布局,确保它们在不同平台上能正确且美观地展示。本示例特别关注的是“边界布局管理器”(BorderLayout),它是Java GUI中的一种基本布局...
例如,如果你想要创建一个有自定义标题的Activity,可以在`onCreate()`方法中添加以下代码: ```java requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_layout); getWindow()...
BottomBar是一款由Shyam Dutt打造的开源库,它为Android提供了Material Design风格的底部导航栏。通过使用BottomBar,开发者可以轻松地在应用中集成类似于Google官方应用的底部菜单,提供五彩缤纷的图标和动态效果。...
-修正了使用IFrameUrl的Tab在切换过程中会重复加载的问题,这是一个在v2.1.6引入的问题(feedback:eroach)。 -修正了启用AutoPostBack的Grid,其RowClick会覆盖LinkButtonField, HyperLinkField, CheckBoxField的...
在这个例子中,我们创建了一个带有顶部导航栏的页面布局。导航栏包含两个按钮:“Home”和“About”,点击时会在控制台打印相应的消息。页面中心区域则使用了标签页布局来展示不同的内容。 ### 总结 通过以上这些...
在Visual Studio中,可以通过添加新的Window元素到项目中来完成。每个Window元素代表一个独立的窗口实例,具有自己的标题、大小、位置以及内容。在XAML文件中,你可以定义窗口的布局、控件和样式。 ```xml Title=...
**Accordion** 组件是 jQuery EasyUI 框架中的一个重要组件,它可以让网页中的内容以可折叠的方式展示出来,非常适合用于制作导航栏或者内容区的展开与收起功能。 - **实例** 在给定的内容中,提供了 Accordion ...
- **Menu(菜单)**:提供下拉菜单功能,可方便地创建多级菜单,适用于导航栏或工具栏。 - **Panel(面板)**:Panel组件用于封装内容,可以包含标题、工具栏、内容区域等,是构建页面布局的基础。 3. **API详解*...
首先,问题的场景是这样一个需求:在具有左侧导航栏和右侧内容区的界面中,当用户在右侧选择某个选项卡(如“原始报文查询”)时,左侧相应的导航菜单(如“原始报文查询”所在的部分)应被选中并展开其父菜单(如...
在“EasyUI中文API帮助说明文档.docx”中,你将找到关于EasyUI各个组件的详细介绍,包括但不限于以下内容: 1. **布局组件**:如面板(panel)、窗口(window)、对话框(dialog)等,它们提供了页面结构和内容展示...
- **Panel**:用于创建带有标题栏的容器,如上例中的`<mx:Panel>`。 - **HDividedBox** 和 **VDividedBox**:用于创建具有可调节分割条的容器,使得用户可以调整每个部分的大小。 - **ApplicationControlBar**:位于...
恶意软件可能在IE的右键菜单中添加广告链接。解决方法如下: 1. **定位并删除广告项**:在`HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt`中查找并删除显示广告的主键条目。 ### 总结 通过上述...
2、修改导航条,使导航条更美观 3、前台增加工程案例 功能介绍: 1、产品发布模块2、资讯发布模块3、人才招聘模块4、工程案例模块5、客户留言模块6、站点信息模块7、友情链接模块8、预留的会员功能模块、在线申请...