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();
}
}
在编完后,我要的效果是当当事件显示的宽度大于窗口的宽度的时候,就会启用滚动条,而现在没有这种效果,只有滚动条,希望高手帮下忙,谢谢了 展开
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();
}
}
在编完后,我要的效果是当当事件显示的宽度大于窗口的宽度的时候,就会启用滚动条,而现在没有这种效果,只有滚动条,希望高手帮下忙,谢谢了 展开
1个回答
展开全部
再出现是什么意思? 你再次输入数字的时候你用来连接的数据是重新从text.getText()拿谨州出来的么? 如果不介意的话,希望你把输入数字的函数也贴出来,如果我懂我就可以帮你。 ----------------------------------------------- 只是处理轿兄按下键盘的函数。闭晌袭如果你在处理键盘输入时也是用text.getText()方法来连接输入的数字的话,我觉得应该不会出现你说的情况吧。 以上我的回答,仅供参考。
追问
什么再出现? 我是做一个界面,然后用JLabel实现多个事件,当事件所设定的位置超过窗口设置的宽度时,滚动条能滚动, 但是我现在做出来的的滚动条不能滚动,那些超出的内容不能显示。 如果你会的话,能编个代码让我参考下吗?谢谢回答!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询