代码之家  ›  专栏  ›  技术社区  ›  aherlambang

单击jframe中的jpanel

  •  1
  • aherlambang  · 技术社区  · 15 年前

    所以我有一个 JFrame ,里面有一堆 JPanel 这叫做 venPanel . 当我点击 镶板 我想要 窗口 添加新的 面板 在布局的东部(因为 窗口 使用边框布局)。我怎么能在我的 镶板 班级?目前 mouseClick 的操作侦听器 镶板 实施方式:

    @Override
    public void mouseClicked(MouseEvent arg0) {
        try {
            GUIVenDetails vendetail = new GUIVenDetails(ven);
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    
    }
    

    在哪里? GUIVenDetails 是 面板 我想在 窗口 … 我希望问题是清楚的。

    2 回复  |  直到 14 年前
        1
  •  2
  •   camickr    15 年前

    JPanel source = (JPanel)event.getSource();
    JPanel parent = (JPanel)source.getParent();
    parent.add(anotherPanel, BorderLayout.EAST);
    parent.revalidate();
    
        2
  •  2
  •   Sastrija Victor    14 年前

    JPanel CardLayout JPanels