大家好,我现在有个JPanel 添加 jscrollPane 问题需要解决,问题是:我的JPanel 的setLayout设置为空,然后将JPanel 添加置 jscrollPane 中,怎么不显示滚动条呢?
解决方案 »
- java关闭窗口问题
- 有关网页中插入java程序的问题
- 求助(接口怎么可以用来定义方法)
- JAVA的帮助文档在哪可以找到下载啊?
- 怎么把word格式转换为PDF格式
- 深入篇===JTable如何实现多栏表头?ioby(iii)知道的话再进来领分了
- JBuilder生产exe文件运行不了
- 如何查看我安装了哪些JDBC驱动程序? odbc:jdbc桥是不是也有安装驱动?
- Document XML 取值问题
- 如何更改java的输出信息默认语言(日语->英语)
- 帮忙写个函数
- 如何修改 JOptionPane.showConfirmDialog 中 “ES_NO_CANCEL_OPTION” 显示的按钮名称
如果其很小,不出现滚动条就很正常了.
------------------------------------------
jpanel.setPreferredSize(new Dimension(jscrollPane.getWidth()*2,jscrollPane.getHeight()*2));//保证宽高大于jscrollPane的宽高
jpanel.revalidate(); //告诉其他部件,我的宽高变了
------------------------------------------
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;public class TestJScrollPane extends JFrame { private static final long serialVersionUID = 1L; public TestJScrollPane() {
super("TestJScrollPane");
this.setLayout(null);
this.setBounds(200, 200, 200, 200); JLabel label = new JLabel("深入浅出Java Swing 程序设计"); JPanel panel = new JPanel();
panel.add(label); JScrollPane scrollPane = new JScrollPane(panel);
scrollPane.setBounds(10, 10, 175, 50);
this.add(scrollPane); this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) {
new TestJScrollPane();
}
}