jscrollpane在单击树元素时缩小

时间:2013-12-05 10:58:34

标签: java swing jscrollpane

我有两个Jscrollpanes排列在西边,中间位于第一个我有一个树元素,第二个我有一个平原区域,基于树选择内容将显示。

然而在开始时Jscrollpane的大小工作正常,但如果我点击任何树元素,两者的Scrollpane的高度都会缩小。

Tree Jscrollpane使用boxlayout,另一个使用flowlayout。

在调试时收缩发生在AWT-Event dispatch.Am不确定是什么问题。请帮忙。

我不确定要显示哪部分代码。请询问是否需要。

public class ListScrollPanel  extends JScrollPane implements MouseListener {
 ....
     ....

  public void loadNEList(){
    ListPanel = new JPanel(); 
    ListPanel.setLayout(new BoxLayout(neListPanel, BoxLayout.Y_AXIS));
  ...
  }
  ....
    }

在此我将在Jscrollpane内的Listpanel中创建一个树结构。

  public class DisplayScrollPane extends JScrollPane implements MouseListener, ActionListener {

  ......

  private void init() {
    m_Panel = new JPanel();
    m_Panel.setLayout(new FlowLayout());

    m_Panel.setBackground(Constants.PANEL_COLOR);
    getViewport().add(m_Panel, BorderLayout.CENTER);
    setBorder(BorderFactory.createEmptyBorder());
    setBackground(Constants.PANEL_COLOR);

    m_Panel.setVisible(true);


}


 ....
  ...
  }

这是第二个jscrollpanel,我在其中使用Jpanel根据第一个滚动窗格中树元素的选择来显示内容。

0 个答案:

没有答案