java 可拉长的区域

大家都看过电子书吧,左边是目录,右边是内容,它们之间可以托放来改变区域的大小,在java中怎么实现?... 大家都看过电子书吧,左边是目录,右边是内容,它们之间可以托放来改变区域的大小,在java中怎么实现? 展开
 我来答
真冰刀雪剑
2010-02-07 · TA获得超过679个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:146万
展开全部
//这段程序代码主要是创建一个分割内容面板将顶层容器分成两个部分,将两个普通按钮组件分别加到被分割的两个部分容器中
import javax.swing.*;
import java.awt.Dimension;
public class test5
{
public static void main (String[] args)throws Exception
{
// UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
JButton b1= new JButton ("确定");//创建两个普通按钮组件
JButton b2 = new JButton ("取消");
JSplitPane splitPane = new JSplitPane ();//创建一个分隔容器类
splitPane.setOneTouchExpandable (true); //让分割线显示出箭头
splitPane.setContinuousLayout (true); //当用户操作分割线箭头时,系统会重绘图形
splitPane.setPreferredSize (new Dimension (200,200));
splitPane.setOrientation (JSplitPane.HORIZONTAL_SPLIT); //设置分割线为水平分割线
splitPane.setLeftComponent (b1); //将b1放到分割线左边,将b2放到分割线右边
splitPane.setRightComponent (b2);
splitPane.setDividerSize (3); //设置分割线大小为3个单位
splitPane.setDividerLocation(50); //设置分割线的位置位于中间
splitPane.setResizeWeight(0.5);
JFrame frame = new JFrame ("测试窗口");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.setVisible (true);
frame.setContentPane (splitPane);
frame.pack ();
}
}
uestcfb
2010-02-07 · TA获得超过1068个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:710万
展开全部
swing里的split pane
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式