import java.awt.event.*; import java.awt.*; /** * * * @author * */ public class Outbox extends WindowAdapter implements ActionListener { protected Frame outbox; protected Button quit; protected Label out, out1; protected Outbox() { outbox = new Frame("Outbox"); outbox.setBackground(Color.black); outbox.setForeground(Color.white); outbox.addWindowListener(this); GridBagLayout gridbag = new GridBagLayout(); outbox.setLayout(gridbag); GridBagConstraints c = new GridBagConstraints(); c.weightx = 0.1; c.weighty = 0.1; out = new Label("Outbox"); out.setFont(new Font("Times", Font.BOLD, 30)); c.gridwidth = GridBagConstraints.REMAINDER; c.anchor = GridBagConstraints.NORTH; c.gridx = 0; c.gridy = 0; gridbag.setConstraints(out, c); outbox.add(out); out1 = new Label("The sent messages will be in this window"); out1.setFont(new Font("Times", Font.BOLD, 20)); c.gridwidth = GridBagConstraints.REMAINDER; c.gridy = 1; gridbag.setConstraints(out1, c); outbox.add(out1); quit = new Button("Quit"); quit.addActionListener(this); quit.setBackground(Color.black); quit.setForeground(Color.red); quit.setFont(new Font("Times", Font.BOLD, 30)); c.gridwidth = GridBagConstraints.REMAINDER; c.gridy = 2; gridbag.setConstraints(quit, c); outbox.add(quit); outbox.pack(); outbox.setSize(600, 500); outbox.show(); } public void actionPerformed(ActionEvent evt) { String command = evt.getActionCommand(); if(command.equals("Quit")) { outbox.dispose(); } } public void windowClosing(WindowEvent event) { outbox.dispose(); } public static void main(String[] args) { new Outbox(); } }