2016-09-29 11 views
3

スワイプ可能なコンテナがあります。
マウスを使ってスワイプすると動作しますが、同じアクションを実行するコードを で実行しても機能しません。コードを使用してスワイプ可能なコンテナをスワイプしたときにコンポーネントが表示されない

Form hi = new Form(new BoxLayout(BoxLayout.Y_AXIS)); 
    Container multiButtonCont = new Container(new BoxLayout(BoxLayout.Y_AXIS)); 

    MultiButton mButton = new MultiButton(); 
    mButton.setTextLine1("mButton 1"); 
    Button testB1 = new Button("TestButton1"); 
    SwipeableContainer swipe = new SwipeableContainer(testB1,mButton); 
    multiButtonCont.addComponent(swipe); 

    Button openButton = new Button("Open"); 
    openButton.addActionListener(e->{ 
     for(int i=0;i<multiButtonCont.getComponentCount();i++){ 
      ((SwipeableContainer) (multiButtonCont.getComponentAt(i))).openToRight(); 
     } 
    }); 
    Button closeButton = new Button("Close"); 
    closeButton.addActionListener(e->{ 
     for(int i=0;i<multiButtonCont.getComponentCount();i++){ 
      ((SwipeableContainer) (multiButtonCont.getComponentAt(i))).close(); 
     } 
    }); 
    hi.addComponent(GridLayout.encloseIn(2, openButton, closeButton)); 
    hi.addComponent(multiButtonCont); 
    hi.show(); 

コードを使用してスワイプ可能なコンテナを開く方法を実装する方法はありますか?

+0

問題があるのか​​どうかわかりませんが、 'multiButtonCont'にレイアウトがないことに気付きました。 'BoxLayout.y()'に設定してみてください –

+0

これで問題は解決されません。マルチボタンがスワイプされたときに表示されるコンポーネントは、ユーザーがスワイプしたときのみ表示され、コードを使用してスワイプ可能なコンテナを開くと表示されません。 –

答えて

0

コードをお寄せいただきありがとうございます。コンポーネントの回帰と思われます。私はそれを修正し、1016年10月7日に来るアップデートのために利用できるはずです。

関連する問題