使用JTextArea处理JScrollPane时,我实际上没有任何问题。
但是这里...我有一个JPanel。我想在上面使用Scroll。
在Image Preview上查看我的JPanel。
我想知道如何在netbeans中做到这一点。我想我应该做一些定制的编码。
因此,我试图这样做。
1)右键单击jPanel2,自定义代码。
2)使用此修改后的代码;
初始化代码:
jPanel2 = new javax.swing.JPanel();
scrb = new javax.swing.JScrollPane(jPanel2);
// Code of sub-components - not shown here
// Layout setup code - not shown here
scrb.setPreferredSize(jPanel2.getPreferredSize());
jPanel1.add(jPanel2, "card2");
变量声明代码:
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane scrb;
然后再次运行我的项目。
但是,...。 Scroll没有出现在正在运行的应用程序中。
我在这里忘记了什么吗?
我试图操纵jPanel2的大小,但无法正常工作。
滚动没有出现。
最佳答案
问题在这一行:
jPanel1.add(jPanel2, "card2");
而不是这样写:
jPanel1.add(scrb, "card2");
您正在执行的操作是将jPnael2添加到滚动条中,然后将jPanel2添加到jPanel1中,而不是将该滚动窗格添加到jPanel1中,以使scrollPane甚至不显示图片。