/** * 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(); }
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()); }
/** 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(); } }