Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT SplitLayoutPanel块移动_Java_Gwt - Fatal编程技术网

Java GWT SplitLayoutPanel块移动

Java GWT SplitLayoutPanel块移动,java,gwt,Java,Gwt,我已经创建了一个SplitLayoutPanel,当我按下一个按钮时,我需要阻止移动。怎么办 SplitLayoutPanel splitPanel = new SplitLayoutPanel(); 您没有直接的api来处理此问题。您应该能够破解SplitLayoutPanel来实现这一点 步骤1-将SplitLayoutPanel复制到您的代码库中,但确保它与gwt中的包相同 步骤2-添加布尔标志和相关API以跟踪禁用拖动 boolean dragEnabled; setDragEnabl

我已经创建了一个SplitLayoutPanel,当我按下一个按钮时,我需要阻止移动。怎么办

SplitLayoutPanel splitPanel = new SplitLayoutPanel();

您没有直接的api来处理此问题。您应该能够破解SplitLayoutPanel来实现这一点

步骤1-将SplitLayoutPanel复制到您的代码库中,但确保它与gwt中的包相同

步骤2-添加布尔标志和相关API以跟踪禁用拖动

boolean dragEnabled;
setDragEnabled(boolean dragEnabled)
{
  this.dragEnabled=dragEnabled;
}
步骤3-SplitLayoutPanel有一个“拆分器”内部类。在onBrowserEvent代码中,执行如下操作

onBrowserEvent(){
 if(dragEnabled){
   Do the normal thing. Copy the existing code.
 }else{
   Do nothing!!!
 }
}

您想在按下按钮后禁用可拖动布局吗?是的,我需要阻止请求时的拖动。请发布更新,以确定您是否能够解决该问题。如果通过选择答案或发布自己的答案来解决问题,那么关闭该问题是一种很好的做法。