1

vaadin アプリケーションでは、CropField アドオンを使用してユーザーのアバターを切り取っています。問題は、テストしようとするたびに、選択領域が常に作物畑の上部に固執することです。あるページではすべて問題ありませんでしたが、そのコードを別のページに正確にコピーすると、問題が発生しました。理由はありますか?

            NativeButton nb = new NativeButton("Click on me");
            layout.addComponent(nb);
            nb.addListener(new ClickListener() {

                @Override
                public void buttonClick(ClickEvent event) {
                    final Window window = new Window();
                    window.setModal(true);
                    DivLayout cropContent = new DivLayout();
                    window.setContent(cropContent);

                    final CropField cropField = new CropField(new ExternalResource("http://upload.wikimedia.org/wikipedia/commons/1/1e/Stonehenge.jpg"));
                    cropField.setSelectionAspectRatio(1);
                    cropContent.addComponent(cropField);
                    //cropField.setImmediate(true);


                    NativeButton btClose = new NativeButton("Close");
                    btClose.addListener(new ClickListener() {

                        @Override
                        public void buttonClick(ClickEvent event) {
                            getMyApplication().getMainWindow().removeWindow(window);
                        }
                    });
                    cropContent.addComponent(btClose);
                    getMyApplication().getMainWindow().addWindow(window);
                }
            });
4

0 に答える 0