第1楼 2007-05-30 18:49 哆啦A梦 写道:
Java滚动条的问题,请高手帮忙!
有个问题向大家请教一下,关于Swing的:我有一个JPanel,里面有N多JLabel,JPanel的布局为NULL,JLabel的大小与位置都是随机生成的,我希望有个滚动条能让我的程序看到所有JLabel,这个滚动条怎么加啊?
JscrollPanel不行啊,我试了
代码基本如下:
public void paint(){
JLayeredPane drawPanel=new JLayeredPane();
drawPanel.setLayout(null);
JLabel l=new JLabel();
l.setOpaque(true);
l.setBackground(Color.YElloW);
l.setForeground(Color.black);
l.setBounds(0,0,2000,3000);
drawPanel.add(l,new Integer(8),0);
JLabel l1=new JLabel();
l1.setOpaque(true);
l.setBackground(Color.BLUE);
l.setForeground(Color.black);
l1.setBound(100,200,40,50);
drawPanel.add(l1,new Integer(9),0);
}
大概是这样,各位高手帮我,少写这句了
我试过:
JScrollPane sc=new JScrollPane(drawPanel);
可是好像不行啊,谁能帮我写个例程,包括上面俩label的
第3楼 2007-06-03 13:51 lxjin81 写道:
public void paint(){
JPane drawPanel=new JPane(); /////
JScrollPane sc=new JScrollPane(drawPanel);
JLabel l=new JLabel();
l.setOpaque(true);
l.setBackground(Color.YElloW);
l.setForeground(Color.black);
l.setBounds(0,0,2000,3000);
drawPanel.add(l);
JLabel l1=new JLabel();
l1.setOpaque(true);
l.setBackground(Color.BLUE);
l.setForeground(Color.black);
l1.setBound(100,200,40,50);
drawPanel.add(l1);
}