1

FocusPanel をセグメントに分割し、各セグメントを異なる地理的方向に対応させることは可能ですか? これは FocusPanel の端だけですか?

ページ全体に FocusPanel を引き伸ばしたいのですが、マウスがパネルの端の 1 つに触れたときにのみ mousOver 応答が必要です。

4

1 に答える 1

2

私の知る限り、フォーカス パネルをセグメントに分割することはできません。ただし、このようなものを自分でシミュレートできます。

public class MyFocusPanel extends DockLayoutPanel
{
      private FocusPanel f1 = new FocusPanel();
      private FocusPanel f2 = new FocusPanel();
      private FocusPanel f3= new FocusPanel();
      private FocusPanel f4 = new FocusPanel();

      public MyFocusPanel ()
      {
           super(Unit.PX);
           f1.addClickHandler ( new ClickHandler() 
           {
               public void OnClick()
               {
                     onFocusPanelClick();
               }
           });
           f2.addClickHandler ( new ClickHandler() 
           {
               public void OnClick()
               {
                     onFocusPanelClick();
               }
           });
           f3.addClickHandler ( new ClickHandler() 
           {
               public void OnClick()
               {
                     onFocusPanelClick();
               }
           });
           f4.addClickHandler ( new ClickHandler() 
           {
               public void OnClick()
               {
                     onFocusPanelClick();
               }
           });

           addNorth( f1, 5.0 );
           addWest( f2, 5.0 );
           addEast( f3, 5.0 );
           addWest( f4, 5.0 );
}

add( Widget );APIを使用してこれにウィジェットを追加します

于 2012-12-20T17:38:37.217 に答える