Example #1
0
  /**
   * Construct a separator with a title.
   *
   * @param title the title to set.
   */
  public JTitledSeparator(String title) {
    super(new BorderLayout());
    JPanel westPanel =
        new JPanel(new BorderLayout()) {

          /** */
          private static final long serialVersionUID = 2501748738360927763L;

          @Override
          public void setBounds(int x, int y, int w, int h) {
            super.setBounds(x, y, w, h);
            doLayout();
          }
        };
    westPanel.setOpaque(false);
    westPanel.setDoubleBuffered(false);
    boolean isLeftToRight = getComponentOrientation().isLeftToRight();
    setOpaque(false);
    westPanel.add(label, BorderLayout.CENTER);
    if (isLeftToRight) {
      add(westPanel, BorderLayout.WEST);
    } else {
      add(westPanel, BorderLayout.EAST);
    }
    SeparatorPane separatorPane = new SeparatorPane();
    if (isLeftToRight) {
      separatorPane.setBorder(BorderFactory.createEmptyBorder(0, 2, 0, 0));
    } else {
      separatorPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 2));
    }
    add(separatorPane, BorderLayout.CENTER);
    setTitle(title);
    this.setMaximumSize(new Dimension(Integer.MAX_VALUE, this.getPreferredSize().height));
    adjustLook();
  }
Example #2
0
  GamePanel() {
    MODEL = new Model();

    // Set JLabel messages from MODEL & center align
    problem = new JLabel(MODEL.prb);
    score = new JLabel(MODEL.str);
    msg = new JLabel(MODEL.msg);
    timeLab = new JLabel(MODEL.time);
    problem.setHorizontalAlignment(JLabel.CENTER);
    score.setHorizontalAlignment(JLabel.CENTER);
    msg.setHorizontalAlignment(JLabel.CENTER);
    timeLab.setHorizontalAlignment(JLabel.CENTER);

    // create area where user types in answer
    answerPrompt = new JLabel("Answer: ");
    answerPrompt.setHorizontalAlignment(JLabel.RIGHT);
    entry = new JTextField("Type...");
    entry.setSelectionStart(0);
    entry.setSelectionEnd(7);
    entry.setHorizontalAlignment(JTextField.CENTER);
    clear = new JButton("Clear");

    // answer area contained in an HBox
    JPanel HBox = new JPanel();
    HBox.setLayout(new GridLayout(1, 3));
    HBox.add(answerPrompt);
    HBox.add(entry);
    HBox.add(clear);
    HBox.setDoubleBuffered(true);

    // Timer
    MODEL.timer =
        new Timer(
            1000,
            new ActionListener() {
              public void actionPerformed(ActionEvent e) {
                Update("time");
              }
            });

    // Entire Game Area in VBox (messages & answer area)
    JPanel VBox = new JPanel();
    VBox.setLayout(new GridLayout(5, 1));
    VBox.setDoubleBuffered(true);
    VBox.add(problem);
    VBox.add(HBox);
    VBox.add(score);
    VBox.add(msg);
    VBox.add(timeLab);

    // Create KeyPad
    JPanel ButtonPanel = new JPanel();
    ButtonPanel.setLayout(new GridLayout(4, 3));
    ButtonPanel.setDoubleBuffered(true);

    buttons = new JButton[10];
    for (int i = 1; i < buttons.length; i++) {
      buttons[i] = new JButton(Integer.toString(i));
      ButtonPanel.add(buttons[i]);
    }
    JLabel filler = new JLabel(" ");
    ButtonPanel.add(filler);
    buttons[0] = new JButton("0");
    ButtonPanel.add(buttons[0]);

    // put everything together
    add(VBox);
    add(ButtonPanel);
  } // end of GamePanel() constructor
 private void fillStatusPanel(JPanel statusPanel, JFrame frame) {
   statusPanel.setLayout(new GridLayout(1, 1));
   statusPanel.setDoubleBuffered(false);
   statusPanel.add(mStatusBar);
   statusPanel.setBorder(BorderFactory.createLoweredBevelBorder());
 }
Example #4
0
  /** Build Customer details screen */
  private void buildJPanelCustomerDetails(final Customer customer) {
    jPanelCustomerDetails = new JPanel();
    // Tablelayout
    final TableLayout jPanelCustomerDetailsLayout =
        new TableLayout(
            new double[][] {
              {151.0, 225.0, TableLayout.FILL, TableLayout.FILL},
              {
                20.0,
                20.0,
                20.0,
                20.0,
                20.0,
                20.0,
                20.0,
                TableLayout.FILL,
                TableLayout.FILL,
                TableLayout.FILL,
                20.0,
                20.0,
                20.0,
                20.0,
                20.0
              }
            });

    jPanelCustomerDetailsLayout.setHGap(5);
    jPanelCustomerDetailsLayout.setVGap(5);
    jPanelCustomerDetails.setLayout(jPanelCustomerDetailsLayout);
    jPanelCustomerDetails.setPreferredSize(new java.awt.Dimension(485, 377));
    jPanelCustomerDetails.setOpaque(false);
    jPanelCustomerDetails.setDoubleBuffered(false);
    jPanelCustomerDetails.setAlignmentX(10.0f);
    jPanelCustomerDetails.setBorder(
        new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null));

    // LABELS
    {
      jLabelName = new JLabel();
      jPanelCustomerDetails.add(jLabelName, "0, 0");
      jLabelName.setText("Naam :");
      jLabelName.setAlignmentX(5.0f);
      jLabelName.setPreferredSize(new java.awt.Dimension(179, 20));
      // jLabelName.setPreferredSize(new java.awt.Dimension(204, 20));
    }
    {
      jLabelVat = new JLabel();
      jPanelCustomerDetails.add(jLabelVat, "0, 1");
      jLabelVat.setText("Ondernemersnummer :");
    }
    {
      jLabelPhone = new JLabel();
      jPanelCustomerDetails.add(jLabelPhone, "0, 2");
      jLabelPhone.setText("Telefoon :");
    }
    {
      jLabelMobile = new JLabel();
      jPanelCustomerDetails.add(jLabelMobile, "0, 3");
      jLabelMobile.setText("GSM");
    }
    {
      jLabelFax = new JLabel();
      jPanelCustomerDetails.add(jLabelFax, "0, 4");
      jLabelFax.setText("Fax :");
    }
    {
      jLabelemail = new JLabel();
      jPanelCustomerDetails.add(jLabelemail, "0, 5");
      jLabelemail.setText("email :");
    }
    {
      jLabelWebsite = new JLabel();
      jPanelCustomerDetails.add(jLabelWebsite, "0, 6");
      jLabelWebsite.setText("Website");
    }
    {
      jLabelType = new JLabel();
      jPanelCustomerDetails.add(jLabelType, "0, 10");
      jLabelType.setText("Type :");
    }
    {
      jLabelClass = new JLabel();
      jPanelCustomerDetails.add(jLabelClass, "0, 11");
      jLabelClass.setText("Categorie :");
    }
    {
      jLabelLang = new JLabel();
      jPanelCustomerDetails.add(jLabelLang, "0, 12");
      jLabelLang.setText("Taal :");
    }
    {
      jLabelCur = new JLabel();
      jPanelCustomerDetails.add(jLabelCur, "0, 13");
      jLabelCur.setText("Muntcode :");
    }

    // FIELDS
    {
      jTextFieldCusName = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusName, "1, 0, 3, 0");
    }
    {
      jTextFieldCusVat = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusVat, "1, 1");
    }
    {
      jTextFieldCusPhone = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusPhone, "1, 2");
    }
    {
      jTextFieldCusMobile = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusMobile, "1, 3");
    }
    {
      jTextFieldCusFax = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusFax, "1, 4");
    }
    {
      jTextFieldCusemail = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusemail, "1, 5, 2, 5");
    }
    {
      jTextFieldCusWebsite = new JTextField();
      jPanelCustomerDetails.add(jTextFieldCusWebsite, "1, 6, 2, 6");
    }
    {
      jComboBoxCusType = getJComboBoxCusType();
      jPanelCustomerDetails.add(jComboBoxCusType, "1, 10");
      jComboBoxCusType.setModel(jComboBoxCusTypeModel);
    }
    {
      jComboBoxCusCat = getJComboBoxCusCat();
      jPanelCustomerDetails.add(jComboBoxCusCat, "1, 11");
      jComboBoxCusCat.setModel(jComboBoxCusCatModel);
    }
    {
      jComboBoxCusLang = getJComboBoxCusLang();
      jPanelCustomerDetails.add(jComboBoxCusLang, "1, 12");
      jComboBoxCusLang.setModel(jComboBoxCusLangModel);
    }
    {
      jComboBoxCusCur = getJComboBoxCusCur();
      jPanelCustomerDetails.add(jComboBoxCusCur, "1, 13");
      jPanelCustomerDetails.add(getJLabelPayment(), "0, 14");
      jPanelCustomerDetails.add(getJComboBoxCusPay(), "1, 14");
      jPanelCustomerDetails.add(getJLabel1(), "0, 7");
      jPanelCustomerDetails.add(getJLabel2(), "0, 8");
      jPanelCustomerDetails.add(getJTextFieldCusActivity(), "1, 7, 3, 7");
      jPanelCustomerDetails.add(getJTextFieldCusAccount(), "1, 8");
      jPanelCustomerDetails.add(getJLabel3(), "0, 9");
      jPanelCustomerDetails.add(getJTextFieldCusInfo(), "1, 9");
      jComboBoxCusCur.setModel(jComboBoxCusCurModel);
    }

    resetFields();
    if (customer != null) {
      initializeFields();
    }
  }