Java 类com.google.gwt.user.client.ui.LazyPanel 实例源码
项目:QMAClone
文件:PanelChat.java
public PanelChat() {
setWidth("800px");
add(new Label("簡易チャット(設定画面から表示をON/OFFできます)"));
if (SharedData.get().isAdministoratorMode()) {
final TabPanel panel = new TabPanel();
panel.setAnimationEnabled(true);
panel.add(new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelRealtime();
}
}, "リアルタイム");
panel.add(new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelPast();
}
}, "過去ログ");
panel.selectTab(0);
add(panel);
} else {
add(new PanelRealtime());
}
}
项目:QMAClone
文件:PanelThreadList.java
public void onSuccess(List<PacketBbsThread> result) {
for (final PacketBbsThread thread : result) {
final LazyPanel lazyPanel = new LazyPanel() {
@Override
protected Widget createWidget() {
DecoratorPanel decoratorPanel = new DecoratorPanel();
decoratorPanel.setWidget(new PanelThread((int) thread.id, thread.title));
return decoratorPanel;
}
};
OpenHandler<DisclosurePanel> openHandler = new OpenHandler<DisclosurePanel>() {
@Override
public void onOpen(OpenEvent<DisclosurePanel> event) {
lazyPanel.ensureWidget();
}
};
DisclosurePanel disclosurePanel = new DisclosurePanel(thread.title);
disclosurePanel.setContent(lazyPanel);
disclosurePanel.addOpenHandler(openHandler);
add(disclosurePanel);
}
}
项目:QMAClone
文件:GeneralRankingViewImpl.java
@Override
public void setRanking(List<List<PacketRankingData>> rankings) {
for (int i = 0; i < rankings.size(); ++i) {
final int finalIndex = i;
final List<PacketRankingData> ranking = rankings.get(i);
add(LABELS[i], new LazyPanel() {
@Override
protected Widget createWidget() {
PanelRanking panelRanking = panelRankingFactory.create(LABELS[finalIndex]);
panelRanking.setRanking(ranking);
return panelRanking;
}
});
}
}
项目:QMAClone
文件:PanelSetting.java
@Inject
public PanelSetting(final PanelSettingUserCodePresenter.View.Factory userCodeFactory) {
super(120);
setWidth("800px");
add("設定トップ", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingTop();
}
});
add("アイコン", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingIcon();
}
});
add("ユーザーコード", new LazyPanel() {
@Override
protected Widget createWidget() {
return userCodeFactory.create().asWidget();
}
});
add("正答率統計", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingRatioReport();
}
});
add("チャット", new LazyPanel() {
@Override
protected Widget createWidget() {
return PanelSettingChat.getInstance();
}
});
add("テーマモード", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingThemeQuery(new PanelSettingThemeQueryView(), Service.Util
.getInstance(), Scheduler.get()).asWidget().asWidget();
}
});
add("テーマモード<br>編集ログ", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingThemeModeEditLog(new PanelSettingThemeModeEditLogView(),
Service.Util.getInstance()).asWidget().asWidget();
}
});
add("画像リンク切れ", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingImageLink();
}
});
add("指摘問題", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingIndicatedProblems();
}
});
add("その他", new LazyPanel() {
@Override
protected Widget createWidget() {
return new OtherUi();
}
});
if (SharedData.get().isAdministoratorMode()) {
add("管理者用", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelSettingAdministrator();
}
});
}
}
项目:QMAClone
文件:PanelStatistics.java
public PanelStatistics() {
super(200);
setWidth("800px");
add("トップ", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelStatisticsTop();
}
});
add("問題数", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelStatisticsNumberOfProblems();
}
});
add("ジャンル別正解率", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelStatisticsAccuracyRate();
}
});
add("プレイヤー正解率", new LazyPanel() {
@Override
protected Widget createWidget() {
return PanelStatisticsUserAccuracyRate.getInstance();
}
});
add("県別平均トップ<br>レーティング", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelStatisticsPrefectureRatingRanking();
}
});
add("レーティング履歴", new LazyPanel() {
@Override
protected Widget createWidget() {
return PanelStatisticsRatingHistory.getInstance();
}
});
add("レーティング分布", new LazyPanel() {
@Override
protected Widget createWidget() {
return new PanelStatisticsRatingDistribution();
}
});
}