站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java & J2SE 技术区→Java滚动条的问题,请高手帮忙!

Java滚动条的问题,请高手帮忙!

发表新主题   回复此主题

第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的

第2楼 2013-08-31 12:44 Robot :

Java滚动条的问题,请高手帮忙! 相关


第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);
}


发表新主题   回复此主题