网站首页  |  业界新闻  |  技术文章  |  视频教程  |  下载频道  |  程序源码  |  个人空间  |  编程论坛
 
学习型 ASP/PHP/ASP.NET 主机 30元/年 全能 ASP/PHP/ASP.NET 主机,支持月付 专业 MSSQL 数据库空间,支持月付 专业 MySQL 数据库空间,支持月付
发新话题
打印

一个奇怪的问题,我把完整的代码贴出来了,请大家看看!

一个奇怪的问题,我把完整的代码贴出来了,请大家看看!

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.List;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;


public class PanelTest extends JFrame {
    private JPanel listPanel;
    private JScrollPane leftJScrollPanel;
    private JScrollPane playJScrollPanel;
    private List playList;
    private List leftList;
    private JSplitPane split;
    private Container cp;
    
    public PanelTest(){
        init();
    }
    
    
    public void init(){
        this.setSize(new Dimension(300, 379));
        this.setTitle("PLAYER");
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setResizable(false);
        this.setLocation(200, 100);
        this.setVisible(true);
    }
    
    public void lunchFrame(){
        cp = getContentPane();
        listPanel = new JPanel();
        listPanel.setLayout(new BorderLayout());
        //listPanel.setLayout(null);
        //listPanel.setBounds(new Rectangle(4,150,289,148));
        listPanel.setLocation(4, 150);
        listPanel.setSize(new Dimension(289,148));
        listPanel.setBorder(BorderFactory.createEtchedBorder());
        leftList = new List();
        leftJScrollPanel = new JScrollPane(leftList);
        //leftJScrollPanel.setBounds(new Rectangle(4,150,100,148));
        listPanel.add(leftJScrollPanel,BorderLayout.WEST);
        playList = new List();
        playJScrollPanel = new JScrollPane(playList);
        //playJScrollPanel.setBounds(new Rectangle(100, 150, 189, 148));
        listPanel.add(playJScrollPanel,BorderLayout.EAST);
        split = new JSplitPane(SwingConstants.VERTICAL,true,leftJScrollPanel,playJScrollPanel );
        split.setBorder(new EmptyBorder(0,0,0,0));
        listPanel.add(split);
        cp.add(listPanel);
    }
    
    public static void main(String args[]){
        new PanelTest().lunchFrame();
    }
}
运行起来很奇怪!左边会盯死!

TOP

不晓得楼主说的什么意思。

TOP

好像是list没办法吸附在滚动面板里面..伴随滚动面板一起动...
我是海盗,在程序的海洋漂泊,享受寂静孤独。。。。

TOP

对啊,但是不知道怎么改正

TOP

发新话题