Topic: 如何实现可收缩面板? |
Print this page |
1.如何实现可收缩面板? | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-26 17:21 同上,类似于jb中左侧的面板,最好有个示例,谢谢!! |
2.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-26 18:58 难道没人做过可收缩面板??? |
3.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-11-26 20:34 什么叫收缩面板? |
4.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-11-26 21:01 我也没明白,是不是用spliter分割的可以活动的两个部分。 |
5.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-26 22:27 差不多了,比如:分隔面板的左右两部分,左边只伸到一定大小,右边可伸到整个分隔面板(左边的隐藏)的效果,类似 jb2005中左侧的 工程面板 |
6.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-26 22:28 补充一下,用swing来实现 |
7.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: littledeer1974 Posted on: 2004-11-26 23:24 那就应该是用JSplitPane吧 |
8.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-26 23:51 我已用了jsplitpanel,怎么达到上述的效果, |
9.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-11-27 10:03 不是jsplitpanel,是JSpiltPane ! |
10.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-27 15:17 楼上的,怎么实现吗?? |
11.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-11-27 17:14 JSpiltPane把空间分成两个部分(上下或左右,可以通过设置进行指定),假如叫做A和B。对A和B可以分别指定需要显示的内容,这些内容可以使用Panel进行组织然后放入A或者B中,当然也可以使用其它的Container(比如JscrollPane等)进行组织,效果是相同的,根据自己的应用进行选取。另外JSpiltPane本身也是container,可以放在A或者B中进一步对空间进行划分。 JSpiltPane可以设定划分的控件是否可以动态改变,很好用的。但JBuilder早期的版本自动生成的代码和设计器对JSpiltPane支持不是很好,需要注意了,如果你频繁的改动显示的内容,可能需要手工改动一些代码。 不知你明白不? |
12.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-29 15:23 有以下问题?? 做了个JsplitPane的两级嵌套,垂直分隔的左边为Jpanel1,右边为一个水平分隔面板 设了JPanel1、水平分隔面板的最大大小,拖动分隔条不能改变大小,按最上面的小三角可以伸缩Jpanel1 但是有个问题,怎样才能让Jpanel1不伸展到整个垂直分隔面板,只伸到最大大小(已设最大大小)?? |
13.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-11-29 15:28 建议你详细看看JSplitPane的文档,再结合layout进行设计。 |
14.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-29 15:41 楼上的版主: 我现在的设计是:JSplitPane_A为左右分隔,左边为JPanel_A,右边为JSplitPane_B(放了JPanel_B),JPanel_A、JPanel_B布局都为BorderLayout 设了JPanel_A最大、最小尺寸(一样的),这样拖分隔条没用,点上面的向左的小三角可以JPanel_A缩为size为0,但要实现点向右小三角不扩展到整个面板(就不没有动作发生)怎么办?? |
15.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: kavinwang Posted on: 2004-11-29 16:17 JSplitPane有个onetouch***的,你看看,可能有用! |
16.Re:如何实现可收缩面板? [Re: zhanggenrui] | Copy to clipboard |
Posted by: zhanggenrui Posted on: 2004-11-29 16:51 我就是设了setOneTouchExpandable(true)才会有两个小三角的,现在是怎样控制的问题???? |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |