package gradertool.gradebook; import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * NewClassDisplay */ public class DelStudentDisplay extends JFrame { /** * Construct this, per the design explained in the class comment. */ public DelStudentDisplay() { JPanel outerBox = new JPanel(); Box topBox = Box.createVerticalBox(); Box labelBox = Box.createVerticalBox(); Box buttonBox = Box.createHorizontalBox(); setContentPane(outerBox); buttonBox.setAlignmentX(Component.LEFT_ALIGNMENT); // set up label JLabel userLabel = new JLabel("Are you sure you want to delete Josh Thresher from your class CPE 308?"); userLabel.setForeground(Color.black); labelBox.add(userLabel); // set up button box Button buttonCancel = new Button("Cancel"); buttonCancel.setMaximumSize(new Dimension(100, 35)); buttonBox.add(buttonCancel); Button buttonOkay = new Button("OK"); buttonOkay.setMaximumSize(new Dimension(100, 35)); buttonBox.add(buttonOkay); // set up outer box (top to bottom) topBox.add(labelBox); topBox.add(buttonBox); //outerBox.add(labelBox); //outerBox.add(Box.createHorizontalStrut(20)); //outerBox.add(buttonBox); outerBox.add(topBox); setTitle("Delete Student - CPE 308"); cancelButtonAction(buttonCancel); okayButtonAction(buttonOkay); pack(); } /** * Add the 'Cancel' button. */ protected void cancelButtonAction(Button buttonCancel) { buttonCancel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setVisible(false); } }); } /** * Add the 'Okay' button. */ protected void okayButtonAction(Button buttonOkay) { buttonOkay.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { setVisible(false); } }); } }