Tag: jsplitpane

使用jsprollpane内的jscrollpane内的canvas调整问题

我正在使用NetBeans GUI编辑器创build一个应用程序,在这个应用程序中我想要一个JSplitPane ,它的顶层组件是JScrollPane一个Canvas ,底层组件是一个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); 由于这是我的第一个问题,我不允许在问题中embedded图片,因此我只会发布链接: 红色箭头表示分隔器的位置。 预先感谢您的时间。