// Method to build the dialog box for help. private void buildDialogBox() { // Set the JDialog window properties. setTitle("Stack Trace Detail"); setResizable(false); setSize(dialogWidth, dialogHeight); // Append the stack trace output to the display area. displayArea.append(eStackTrace); // Create horizontal and vertical scrollbars for box. displayBox = Box.createHorizontalBox(); displayBox = Box.createVerticalBox(); // Add a JScrollPane to the Box. displayBox.add(new JScrollPane(displayArea)); // Define behaviors of container. c.setLayout(null); c.add(displayBox); c.add(okButton); // Set scroll pane bounds. displayBox.setBounds( (dialogWidth / 2) - ((displayAreaWidth / 2) + 2), (top + (offsetMargin / 2)), displayAreaWidth, displayAreaHeight); // Set the behaviors, bounds and action listener for the button. okButton.setBounds( (dialogWidth / 2) - (buttonWidth / 2), (displayAreaHeight + offsetMargin), buttonWidth, buttonHeight); // Set the font to the platform default Font for the object with the // properties of bold and font size of 11. okButton.setFont(new Font(okButton.getFont().getName(), Font.BOLD, 11)); // The class implements the ActionListener interface and therefore // provides an implementation of the actionPerformed() method. When a // class implements ActionListener, the instance handler returns an // ActionListener. The ActionListener then performs actionPerformed() // method on an ActionEvent. okButton.addActionListener(this); // Set the screen and display dialog window in relation to screen size. setLocation((dim.width / 2) - (dialogWidth / 2), (dim.height / 2) - (dialogHeight / 2)); // Display JDialog. show(); } // End of buildDialogBox method.
// Method to build the dialog box for help. private void buildDialogBox() { // Set the JDialog window properties. setTitle("Learning about Java"); setResizable(false); setSize(dialogWidth, dialogHeight); // Define behaviors of container. c.setLayout(null); c.setBackground(Color.cyan); c.add(image); c.add(okButton); // Set the bounds for the image. image.setBounds( (dialogWidth / 2) - (imageWidth / 2), (top + (offsetMargin / 2)), imageWidth, imageHeight); // Set the behaviors, bounds and action listener for the button. okButton.setBounds( (dialogWidth / 2) - (buttonWidth / 2), (imageHeight + (int) 1.5 * offsetMargin), buttonWidth, buttonHeight); // Set the font to the platform default Font for the object with the // properties of bold and font size of 11. okButton.setFont(new Font(okButton.getFont().getName(), Font.BOLD, 11)); // Set foreground and background of JButton(s). okButton.setForeground(Color.white); okButton.setBackground(Color.blue); // The class implements the ActionListener interface and therefore // provides an implementation of the actionPerformed() method. When a // class implements ActionListener, the instance handler returns an // ActionListener. The ActionListener then performs actionPerformed() // method on an ActionEvent. okButton.addActionListener(this); // Set the screen and display dialog window in relation to screen size. dim = tk.getScreenSize(); setLocation((dim.width / 2) - (dialogWidth / 2), (dim.height / 2) - (dialogHeight / 2)); // Display the dialog. show(); } // End of buildDialogBox method.
ModiPanel(MemberPane mp, BusinessPane bp) { this.member_pane = mp; this.busi_pane = bp; setLayout(null); add(member_title); member_title.setBounds(20, 10, 80, 20); add(member_id); member_id.setBounds(20, 35, 80, 20); add(member_name); member_name.setBounds(20, 60, 80, 20); add(member_tele); member_tele.setBounds(20, 85, 80, 20); add(member_level); member_level.setBounds(20, 110, 80, 20); add(member_bal); member_bal.setBounds(20, 135, 80, 20); add(text_id); text_id.setBounds(100, 35, 180, 20); add(text_name); text_name.setBounds(100, 60, 180, 20); add(text_tele); text_tele.setBounds(100, 85, 180, 20); /*add(text_level); text_level.setBounds(100,90,180,20);*/ add(text_bal); text_bal.setBounds(100, 135, 180, 20); add(spinner_level); spinner_level.setBounds(100, 110, 180, 20); add(trans_title); trans_title.setBounds(20, 220, 80, 20); add(trans_member); trans_member.setBounds(20, 245, 80, 20); add(trans_money); trans_money.setBounds(20, 270, 80, 20); add(text_member); text_member.setBounds(100, 245, 180, 20); add(text_money); text_money.setBounds(100, 270, 180, 20); add(button_add); button_add.setBounds(100, 165, 100, 25); button_add.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { System.out.println("add"); mm.addMember( text_id.getText(), text_name.getText(), text_tele.getText(), spinner_level.getValue().toString(), text_bal.getText()); member_pane.update_table(); } catch (Exception ex) { JOptionPane.showMessageDialog( mainFrame, "Adding Failure!", "ERROR", JOptionPane.ERROR_MESSAGE); } // dialog_send.setVisible(false); } }); add(button_add_trans); button_add_trans.setBounds(100, 305, 100, 25); button_add_trans.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { try { System.out.println("add transaction"); Business busi = new Business( text_member.getText(), Float.valueOf(text_money.getText()).floatValue()); busi.addBusi(); busi_pane.update_table(); } catch (Exception ex) { JOptionPane.showMessageDialog( mainFrame, "Adding Failure!", "ERROR", JOptionPane.ERROR_MESSAGE); } // dialog_send.setVisible(false); } }); // set font; member_title.setFont(font_title); member_id.setFont(font); member_name.setFont(font); member_tele.setFont(font); member_level.setFont(font); member_bal.setFont(font); button_add.setFont(font); trans_title.setFont(font_title); trans_member.setFont(font); trans_money.setFont(font); button_add_trans.setFont(font); }