这是我的代码,这panel就是搞不滚动条(布局必须设置null).
import javax.swing.JApplet;
import javax.swing.JScrollPane;
import javax.swing.JTree;import java.awt.Container;
import javax.swing.*;public class Jscrollpane extends JApplet
{
/**
*
*/
private static final long serialVersionUID = 1L;
public Jscrollpane()
{
}
public void init()
{
Container cp=this.getContentPane();
cp.setLayout(null);
this.setBounds(0,0,800,800);
JTree tree = new JTree();
JScrollPane scrollPane = new JScrollPane(tree);
scrollPane.setBounds(0,0,100,800);
JPanel jpl=new JPanel();
jpl.setLayout(null);
//jpl.setSize(1000,1000);
for(int i=0;i<20;i++)
{
JButton jb=new JButton("JBUTTON");
jb.setBounds(100,100+i*40,100,20);
jpl.add(jb);
}
JScrollPane jsp=new JScrollPane(jpl);
jsp.setBounds(100,0,1000,1000);
cp.add(scrollPane);
cp.add(jsp);
}
}
import javax.swing.JApplet;
import javax.swing.JScrollPane;
import javax.swing.JTree;import java.awt.Container;
import javax.swing.*;public class Jscrollpane extends JApplet
{
/**
*
*/
private static final long serialVersionUID = 1L;
public Jscrollpane()
{
}
public void init()
{
Container cp=this.getContentPane();
cp.setLayout(null);
this.setBounds(0,0,800,800);
JTree tree = new JTree();
JScrollPane scrollPane = new JScrollPane(tree);
scrollPane.setBounds(0,0,100,800);
JPanel jpl=new JPanel();
jpl.setLayout(null);
//jpl.setSize(1000,1000);
for(int i=0;i<20;i++)
{
JButton jb=new JButton("JBUTTON");
jb.setBounds(100,100+i*40,100,20);
jpl.add(jb);
}
JScrollPane jsp=new JScrollPane(jpl);
jsp.setBounds(100,0,1000,1000);
cp.add(scrollPane);
cp.add(jsp);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货