java的滚动条问题,请高手帮下忙,急,谢谢了!

importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;import界面.Interface1;publi... import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import 界面.Interface1;

public class Test1 extends JFrame{
private JPanel p1;
this.setTitle("信用卡办理");
this.setSize(750, 450);
this.setResizable(false);
this.setLocation(350,100);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

//获取屏幕的宽度和高度,Dimension对象封装了宽度和高度的对象
Dimension dsion=
Toolkit.getDefaultToolkit().getScreenSize();
int w=dsion.width;//获取宽度
int h=dsion.height;//获取高度

//实例化面板对象
p1 = new JPanel();
p1.setLayout(null);
this.getContentPane().add(p1);

p1.add(l1);

//实例化滚动条
Container cont=this.getContentPane();
JScrollPane p2=new JScrollPane();
p2.setVerticalScrollBarPolicy
(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
cont.add(p1,BorderLayout.CENTER);
cont.add(p2,BorderLayout.EAST);

public static void main(String[] args){
new Test1();
}
}

在编完后,我要的效果是当当事件显示的宽度大于窗口的宽度的时候,就会启用滚动条,而现在没有这种效果,只有滚动条,希望高手帮下忙,谢谢了
展开
 我来答
野人无事不言L
2016-06-05 · TA获得超过1413万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:140.2亿
展开全部
再出现是什么意思? 你再次输入数字的时候你用来连接的数据是重新从text.getText()拿出来的么? 如果不介意的话,希望你把输入数字的函数也贴出来,如果我懂我就可以帮你。 ----------------------------------------------- 只是处理按下键盘的函数。如果你在处理键盘输入时也是用text.getText()方法来连接输入的数字的话,我觉得应该不会出现你说的情况吧。 以上我的回答,仅供参考。
追问
什么再出现?  我是做一个界面,然后用JLabel实现多个事件,当事件所设定的位置超过窗口设置的宽度时,滚动条能滚动, 但是我现在做出来的的滚动条不能滚动,那些超出的内容不能显示。  如果你会的话,能编个代码让我参考下吗?谢谢回答!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式