如何在点击上复制控件

时间:2013-12-16 13:24:09

标签: user-interface user-controls charts javafx

点击一个小图表时,我试图显示一个大图表。

这是我的代码:

final AreaChart<Number,Number> ac =  new AreaChart<Number,Number>(xAxis,yAxis);

    ac.adddata (......);   
    ac.addEventHandler(MouseEvent.MOUSE_CLICKED,new EventHandler<MouseEvent>() {

                @Override public void handle(MouseEvent e) {

                   TabOane TabTab = new TabPane();
               Tab t = new Tab("Title");
               t.setContent(ac);
               TabTab.getTabs().clear();
               TabTab.getTabs().add(t);

             }
        });

但是当点击它时,会显示大图表,小图表会消失。在这种情况下,有没有办法获得我的图表副本?

1 个答案:

答案 0 :(得分:0)

解决方案是将控件(图表)的创建放入方法中,并从事件hendler(创建大图表)中一次调用两次,然后创建一个小图表。