java FocusPanel事件仅在边缘上? 2 年,4 月 Questions & Answers 45 有没有可能将焦点板划分为多个部分,并让每个部分响应不同的地理方向?这只在焦点板的边缘 我想把FocusPanel拉到整个页面上,只想在鼠标触到面板边缘时得到鼠标悬停的响应
# 1 楼答案 据我所知,你不能把焦点面板分成几个部分。但是你可以模拟你自己的,像这样的 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将您的小部件添加到这个应用程序中
# 1 楼答案
据我所知,你不能把焦点面板分成几个部分。但是你可以模拟你自己的,像这样的
现在,使用
add( Widget );
API将您的小部件添加到这个应用程序中