gum*_*ruh 3 java swing scroll jpanel
在使用JTextArea处理JScrollPane时,我实际上没有问题......但是这里......我有一个JPanel.我想在它上面使用Scroll.
看看我的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");
Run Code Online (Sandbox Code Playgroud)
变量声明代码:
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane scrb;
Run Code Online (Sandbox Code Playgroud)
然后再次重新运行我的项目....但是,......叹息.Scroll没有进入正在运行的应用程序.
我在这里忘记了什么吗?
我试图操纵jPanel2的大小,但因此无法工作.... Scroll没有出现.
问题出在这一行:
jPanel1.add(jPanel2, "card2");
Run Code Online (Sandbox Code Playgroud)
而不是写这个:
jPanel1.add(scrb, "card2");
Run Code Online (Sandbox Code Playgroud)
你正在做的是将jPnael2添加到一个scrollpant但是然后将jPanel2添加到jPanel1而不是将该滚动窗格添加到jPanel1,因此scrollPane甚至没有出现.