使用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甚至不显示图片。

08-03 17:59