Ejemplo n.º 1
0
  public void buildGUI() {
    // Initializes frame
    JFrame frame = new JFrame("Team 610 Scouting Application");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setPreferredSize(new Dimension(1200, 900));
    frame.setResizable(false);
    frame.setLayout(null);

    // Initialize components
    buttonPanel = new ButtonPanel(this);
    paintPanel = new PaintPanel(this);
    statusPanel = new StatusPanel(this);
    scoutForm = new ScoutForm(this);
    JSeparator vertSeparator = new JSeparator(SwingConstants.VERTICAL);
    JSeparator horizSeparator = new JSeparator(SwingConstants.HORIZONTAL);
    JSeparator horizSeparatorB = new JSeparator(SwingConstants.HORIZONTAL);

    // Set component positions
    buttonPanel.setBounds(0, 650, 745, 200);
    paintPanel.setBounds(0, 0, 745, 324);
    statusPanel.setBounds(0, 328, 745, 320);
    scoutForm.setBounds(747, 0, 420, 900);
    vertSeparator.setBounds(745, 0, 2, 900);
    horizSeparator.setBounds(0, 325, 745, 2);
    horizSeparatorB.setBounds(0, 648, 745, 2);

    // Additional setup
    paintPanel.setBackgroundImage();
    paintPanel.requestFocusInWindow();

    // Adds components to the frame
    frame.getContentPane().add(buttonPanel);
    frame.getContentPane().add(paintPanel);
    frame.getContentPane().add(statusPanel);
    frame.getContentPane().add(scoutForm);
    frame.getContentPane().add(vertSeparator);
    frame.getContentPane().add(horizSeparator);
    frame.getContentPane().add(horizSeparatorB);

    // Pack frame
    frame.pack();

    // Make frame visible
    frame.setVisible(true);
  }
Ejemplo n.º 2
0
 /** This method simply returns the color that was selected from the Color Chooser. */
 public void getColor() {
   my_panel.setColor(my_result);
   my_menu.getColorButton().setBackground(my_result);
   my_tool.getColorButton().setBackground(my_result);
 }