コード例 #1
0
 void enableSizeControls(boolean x, boolean y) {
   if (workspace.kioskLevel == GUIWorkspace.KioskLevel.NONE) {
     sizeControlX.setEnabled(x);
     sizeControlY.setEnabled(y);
     sizeControlXY.setEnabled(x && y);
   }
 }
コード例 #2
0
 @Override
 public void doLayout() {
   if (workspace.kioskLevel == GUIWorkspace.KioskLevel.NONE) {
     sizeControlXY.setVisible(true);
     sizeControlX.setVisible(true);
     sizeControlY.setVisible(true);
   }
   super.doLayout();
 }
コード例 #3
0
  ViewControlStrip(GUIWorkspace workspace, ViewWidget viewWidget) {
    this.workspace = workspace;
    this.viewWidget = viewWidget;
    setBackground(InterfaceColors.GRAPHICS_BACKGROUND);
    java.awt.BorderLayout layout = new java.awt.BorderLayout();
    layout.setVgap(0);
    setLayout(layout);
    if (workspace.kioskLevel == GUIWorkspace.KioskLevel.NONE) {
      javax.swing.JPanel sizeControlPanel = new javax.swing.JPanel();
      sizeControlPanel.setLayout(
          new RowLayout(
              1, java.awt.Component.RIGHT_ALIGNMENT, java.awt.Component.CENTER_ALIGNMENT));

      sizeControlXY = new SizeControl("/images/arrowsdiag.gif", 1, 1);
      sizeControlXY.setToolTipText("Change width and height of world");
      sizeControlPanel.add(sizeControlXY);

      sizeControlX = new SizeControl("/images/arrowsx.gif", 1, 0);
      sizeControlX.setToolTipText("Change width of world");
      sizeControlPanel.add(sizeControlX);

      sizeControlY = new SizeControl("/images/arrowsy.gif", 0, 1);
      sizeControlY.setToolTipText("Change height of world");
      sizeControlPanel.add(sizeControlY);

      add(sizeControlPanel, java.awt.BorderLayout.WEST);
      sizeControlPanel.setOpaque(false);
      add(viewWidget.tickCounter, java.awt.BorderLayout.CENTER);
    } else {
      sizeControlXY = null;
      sizeControlX = null;
      sizeControlY = null;
      add(viewWidget.tickCounter, java.awt.BorderLayout.WEST);
      SpeedSliderPanel speedSlider = new SpeedSliderPanel(workspace, false);
      speedSlider.setOpaque(false);
      add(speedSlider, java.awt.BorderLayout.CENTER);
    }
    if (workspace.kioskLevel == GUIWorkspace.KioskLevel.NONE) {
      ThreedButton threedButton = new ThreedButton();
      add(threedButton, java.awt.BorderLayout.EAST);
    }
  }