GXT 3でコンテナー内の境界線の設定に問題があります。境界線とヘッダーなしでいくつかの ContentPanels を作成した結果、それらはうまく機能します。しかし、その後、コンテナー (fe BorderLayoutContainer) を追加し、コンテナーの境界線を設定しようとしていますが、いくつかの境界線はまだどこにあります:
だから私が欲しいのは、境界線のないきれいな白いページです。これはコンテナを使用した私のコードです:
public class Page {
public Widget asPage()
{
BorderLayoutContainer container = new BorderLayoutContainer();
try
{
container.setId("#MainContainer");
container.setBorders(false);
container.setWestWidget(asDashBoard(), new BorderLayoutContainer.BorderLayoutData());
VerticalLayoutContainer vlcforRight = new VerticalLayoutContainer();
vlcforRight.setBorders(false);
vlcforRight.setId("#vlcRight");
vlcforRight.add(asHeader(), new VerticalLayoutContainer.VerticalLayoutData(1, 0.3));
vlcforRight.add(asMainView(), new VerticalLayoutContainer.VerticalLayoutData(1, 0.5));
container.setCenterWidget(vlcforRight);
}
catch (Exception e)
{
e.printStackTrace();
}
return container;
}}
これは単にビューポートに追加されます:
Page page = new Page();
Viewport viewport = new Viewport();
viewport.add(page.asPage());
RootLayoutPanel.get().add(viewport);
関数asDashBoard()、asMainView()、asHeader()は同じです。
private Widget asHeader()
{
LayoutPanel lpHeader = null;
try
{
lpHeader = new LayoutPanel();
lpHeader.setId("#lpHeader");
lpHeader.add(setTestWidgets());
}
catch (Exception e)
{
e.printStackTrace();
}
return lpHeader;
}
ここで、LayoutPanel は、非ヘッダーおよび非境界線スタイルで ContentPanel から単純に拡張されました。
私の観点からは、コンテナに何かを設定することはありませんが、何が欠けているのかわかりません。どんな助けでも素晴らしいでしょう、ありがとう