我正在使用 NetBeans GUI 编辑器创建一个应用程序,我希望在其中拥有一个JSplitPane
,其顶部组件将是 aCanvas
内的 a JScrollPane
,底部组件将是 a JTextArea
,或类似的东西。
当我将分隔线向下拉,从而增加顶部组件的大小时,一切似乎都可以调整大小。
当我试图向上推动分隔线时出现问题:分隔线似乎在下方Canvas
(也可能在下方JScrollPane
)。
我尝试了各种首选/最小/最大尺寸的组合JScrollPane
,Canvas
但似乎没有任何效果。
这是 Netbeans 生成的代码的一部分,可能与手头的问题有关:
jSplitPane1 = new javax.swing.JSplitPane();
jScrollPane1 = new javax.swing.JScrollPane();
canvas1 = new java.awt.Canvas();
jTextField1 = new javax.swing.JTextField();
jSplitPane1.setDividerLocation(300);
jSplitPane1.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
jScrollPane1.setViewportView(canvas1);
jSplitPane1.setTopComponent(jScrollPane1);
jTextField1.setText("jTextField1");
jSplitPane1.setRightComponent(jTextField1);
由于这是我的第一个问题,我不允许在问题中嵌入图像,所以我将发布链接:
红色箭头表示分隔线的位置。
在此先感谢您的时间。