Example #1
0
    public void init(GameContainer container, StateBasedGame game) throws SlickException {
      indv = new Display(container);
      indv.setSendingGlobalEvents(false);

      final Frame win1 = new Frame("State 2");
      win1.setBounds(200, 205, 200, 100);
      win1.setVisible(true);
      win1.setResizable(false);
      indvWindows.add(win1);
      indv.add(win1);

      ToggleButton button = new ToggleButton("Click");
      button.pack();
      button.setLocation(200, 150);
      button.addActionListener(
          new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              win1.setResizable(!win1.isResizable());
            }
          });
      indv.add(button);

      Label label = new Label("Use the button to toggle window resizing.");
      label.pack();
      label.setLocation(button.getX(), button.getY() - label.getHeight() - 5);
      label.setOpaque(true);
      label.setBackground(new Color(1f, 1f, 1f, 0.85f));

      indv.add(label);
    }
Example #2
0
    public void init(GameContainer container, StateBasedGame game) throws SlickException {
      indv = new Display(container);
      indv.setSendingGlobalEvents(false);

      Frame win1 = new Frame("State 1");
      win1.setBounds(100, 200, 200, 50);

      Frame win2 = new Frame("Testing Window");
      win2.setBounds(125, 225, 200, 100);
      win2.setResizable(false);

      Button button = new Button("Button");
      button.setLocation(25, 10);
      button.pack();
      win2.getContentPane().add(button);

      win1.setVisible(true);
      win2.setVisible(true);

      // add windows to the state's display
      indv.add(win1);
      indv.add(win2);

      // add windows to a list
      indvWindows.add(win1);
      indvWindows.add(win2);
      win1.grabFocus();
      win2.grabFocus();
    }