| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:为什么大小是固定的
只看楼主 加入收藏
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
 问题点数:0 回复次数:6 
为什么大小是固定的
制定一个大小的Jpanel里面装两个list,list的大小怎么是固定的
让我很理解,我用setbounds setsize都没有用
很奇怪
!有人知道什么鸢鹰吗?
我把部分代码贴一下,由于是一个播放器,不能全贴看不懂!
listPanel = new JPanel();
        listPanel.setLayout(new BorderLayout());
        listPanel.setBounds(new Rectangle(4,150,289,148));
        listPanel.setBorder(BorderFactory.createEtchedBorder());
        leftList = new List();
        leftList.setBounds(new Rectangle(4,150,100,148));
        //leftList.setLocation(4, 150);
        //leftList.setSize(new Dimension(100,148));
        listPanel.add(new JScrollPane(leftList),BorderLayout.WEST);
        playList = new List();
        playList.setBounds(new Rectangle(100, 150, 189, 148));
        playList.addMouseListener(new MouseAdapter(){
            public void mouseClicked(MouseEvent e) {
                if(e.getClickCount() == 2){
                    playState();
                }
            }
        });
        listPanel.add(new JScrollPane(playList),BorderLayout.EAST);
        cp.add(listPanel);
        split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,leftList,playList);
        split.setBorder(new EmptyBorder(0,0,0,0));
        listPanel.add(split);
搜索更多相关主题的帖子: 播放器 
2008-03-24 07:12
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你应该把JScrollPane来setBounds

可惜不是你,陪我到最后
2008-03-24 14:11
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
得分:0 
playListTitle = new JLabel();
        playListTitle.setBounds(new Rectangle(5,135,100,20));
        playListTitle.setText("PLAYLIST");
        cp.add(playListTitle);
        listPanel = new JPanel();
        listPanel.setLayout(new BorderLayout());
        //listPanel.setLayout(new FlowLayout());
        listPanel.setBounds(new Rectangle(4,150,289,148));
        listPanel.setBorder(BorderFactory.createEtchedBorder());
        leftList = new List();
        //leftList.setLocation(4, 150);
        //leftList.setBounds(new Rectangle(4,150,100,148));
        //leftList.setLocation(4, 150);
        //leftList.setSize(new Dimension(100,148));
        leftJScrollPanel = new JScrollPane(leftList);
        listPanel.add(leftJScrollPanel);
        playList = new List();
        playJScrollPanel = new JScrollPane(playList);
        playJScrollPanel .setBounds(new Rectangle(100, 150, 189, 148));
        playList.addMouseListener(new MouseAdapter(){
            public void mouseClicked(MouseEvent e) {
                if(e.getClickCount() == 2){
                    playState();
                }
            }
        });
        listPanel.add(playJScrollPanel);
        cp.add(listPanel);
        split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,leftJScrollPanel,playJScrollPanel );
        split.setBorder(new EmptyBorder(0,0,0,0));
        listPanel.add(split);

2008-03-24 21:24
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
得分:0 
还是不行,感觉左边一个list大小定死了,拉过去的时候大小还是原来的一半!

2008-03-24 21:25
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
得分:0 
往右边能拉,左边就脱不动了,大小是固定的,哪里出了问题?

2008-03-24 21:30
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
得分:0 
往左拉会出现这种情况!

uu.jpg (81.71 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册

2008-03-24 21:47
yynn
Rank: 1
等 级:新手上路
帖 子:279
专家分:0
注 册:2005-11-4
收藏
得分:0 
而且每次运行都不太一样

2008-03-24 21:52
快速回复:为什么大小是固定的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035714 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved