2017-10-03 9 views
1

私は1つのフォームを持っています。そのコンテンツが更新されているときに、他のフォームに移行しているように見えるようにしたいと思います。ワンフォーム遷移効果

コンテンツが更新され、別のフォームに移動しているかのようにトランジション効果を持たせたいフォームが1つだけあります。ありがとう。

Label instruction = new Label(); 
    ImageViewer v = new ImageViewer(); 

    instruction.setText(levels.nextS()); 
    v.setImage(levels.nextI()); 



    Button b = new Button("Submit"); 



    b.addActionListener(x -> { 

     instruction.setText(levels.nextS()); 
     v.setImage(levels.nextI()); 

     current.animateHierarchy(300); 
     current.show(); 

    }); 

    current.add(FlowLayout.encloseCenter(score)); 
    current.add(FlowLayout.encloseCenter(instruction)); 

答えて

1

あなたは、コンテンツを追加した後animateHeirachyまたはanimateLayoutを呼び出すことができます。

myForm.add(cmp); 
myForm.animateHierarchy(300); 

はあなたにコンテンツを追加しているコンテナとmyFormを交換してください。

+0

ありがとう、私は今日それを試してみる – timsa7

+0

それは部分的に働いた。ラベルのアニメーションを参照してください。ラジオボタンとImageViewはアニメ化されません。 – timsa7

+0

あなたがすでに試したことを理解するために、ここにコードスニペットを投稿してください。 – Diamond