Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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/gwt查询-在面板内的某些内部区域创建透明的_Java_Gwt_Transparency_Gwtquery - Fatal编程技术网

Java gwt/gwt查询-在面板内的某些内部区域创建透明的

Java gwt/gwt查询-在面板内的某些内部区域创建透明的,java,gwt,transparency,gwtquery,Java,Gwt,Transparency,Gwtquery,我一直在期待一些东西,使我能够透明的一些内部区域内的面板,但不是休息。比方说,如果我有一个尺寸为500x300的面板,我只想透明左侧和顶部(相对于其父对象)分别为30和40、宽度和高度分别为100和200的区域 提前谢谢 PS:也许解决方案是本机方法中的一些js内容,但不确定 我认为没有一种直接的方法可以“切除”面板的一部分。我会围绕它工作,比如: Panel: +---------+--------------------------------+----------------+ |

我一直在期待一些东西,使我能够透明的一些内部区域内的面板,但不是休息。比方说,如果我有一个尺寸为500x300的面板,我只想透明左侧和顶部(相对于其父对象)分别为30和40、宽度和高度分别为100和200的区域

提前谢谢


PS:也许解决方案是本机方法中的一些js内容,但不确定

我认为没有一种直接的方法可以“切除”面板的一部分。我会围绕它工作,比如:

Panel:
+---------+--------------------------------+----------------+
|         |             B                  |                |
|         |                                |                |
|         +--------------------------------+                |
|         |                                |                |
|   A     |             T                  |      D         |
|         |                                |                |
|         |                                |                |
|         +--------------------------------+                |
|         |             C                  |                |
|         |                                |                |
+---------+--------------------------------+----------------+
让整个面板背景为透明[*]。然后用白色背景添加A、B、C和D。这将使T透明

使用DockLayoutPanel可轻松实现此布置

[*]提示:如果您使用的是GWT主题,它可能已经在面板上设置了背景。如果是这种情况,请使用
myPanel.addStyleName(“透明”)
,并定义CSS规则

div.transparent{
背景:无;
}

另一种方法是使用AbsolutePanel,并设置$(AbsolutePanel).css(“溢出”、“隐藏”),这是制作视口的简单方法。