JSplitPane设置调整重量不起作用

时间:2018-02-20 14:50:34

标签: java swing java-8 swingx

我正在尝试将splitter的权重设置为0.9但它似乎无效。我错过了什么,我该怎么办?我查了this帖子,但我既不理解也不解决我的问题。我最想要的是 something like this虽然拆分窗格和表格总是%50,%50。所以splitter.setResizeWeight( 0.9 );无效。 这是小组的代码:

 public FlightPanel( final SomeOtherClass category, final SomeClass dar2 )
 {
   this.detailsPanel = new JPanel( new GridLayout( 0, 1 ) );
      this.sum = new JPanel( new GridLayout( 0, 1 ) );
      this.model =
            new FlightPanelTableModel(...);
  this.timeTable = new JTable( this.model );
  this.timeTable.setAutoResizeMode( JTable.AUTO_RESIZE_OFF );
  this.setLayout( new GridLayout( 0, 1 ) );


  this.treeView = new FlightPanelTreeView( dar2 );
  ToolTipManager.sharedInstance().registerComponent( this.treeView );

  this.detailsPanel.add( this.treeView );
  final JSplitPane splitter =
        new JSplitPane( JSplitPane.HORIZONTAL_SPLIT, new JScrollPane( this.timeTable ),
              new JScrollPane( this.detailsPanel ) );
  splitter.setResizeWeight( 0.9 );

  this.sum.add( splitter );
  this.add( this.sum );
 }

我该怎么解决? 提前谢谢。

0 个答案:

没有答案