我现在是要用它实现这么个场景,有一个外面的panel,用来显示商品列表,然后每个商品是一个panel
,里面有一个查看详情的按钮,点击这个按钮,外面的panel要显示这个商品的详情,请问这个怎么实现?不是web开发,不想把按钮的action事件加到外面的panel一起,请问怎么实现啊?谢谢
大概是这样的panel:

解决方案 »

  1.   

    添加按键监听--在监听的action里面获取外面panel的实例,在那外面panel的实例操作就可以吧。
    小白也只能给个思路
      

  2.   

    把外panel布局设为卡片布局,每个商品详情各设置一个panel 和外panel叠放,通过按键商品详情触发,该商品详情卡片显示。不知道合不合你的意图。
      

  3.   

    在外部panel中:商品panel.addPropertyChangedListener(this);
    在外部panel中实现propertyChanged(ChangeEvent e)方法监听商品panel的属性变更。
    在商品panel中,发生按钮点击事件时调用firePropertyChanged方法通知监听器。
      

  4.   

    在外面的Panel中增加一个panel,根据里面点击的商品,动态设置这个panel要显示的信息。