- package framework.gameMain;
-
- import java.awt.GraphicsConfiguration;
-
- import framework.RWT.RWTCanvas3D;
- import framework.RWT.RWTContainer;
- import framework.RWT.RWTLabel;
- import framework.scenario.ScenarioManager;
-
- /**
- * シナリオゲーム用画面
- * @author Nitta
- *
- */
- abstract public class BaseScenarioGameContainer extends RWTContainer {
- protected RWTCanvas3D canvas;
- protected RWTLabel dialog;
- protected ScenarioManager scenario;
-
- public BaseScenarioGameContainer(ScenarioManager scenario) {
- this.scenario = scenario;
- }
-
- @Override
- public void build(GraphicsConfiguration gc) {
- if (gc != null) {
- canvas = new RWTCanvas3D(gc);
- } else {
- canvas = new RWTCanvas3D();
- }
- dialog = new RWTLabel();
- }
-
- public void dialogOpen() {
- dialog.setVisible(true);
- repaint();
- }
-
- public void dialogClose() {
- dialog.setVisible(false);
- repaint();
- }
-
- public void dialogMessage(String message) {
- dialog.setString(message);
- repaint();
- }
-
- public boolean isDialogOpen() {
- return dialog.isVisible();
- }
- }