/* * Guestbook.java * * Created on den 10 september 2001, 12:31 */ package ip1.u6; import java.util.*; /** * * @author h&m */ public class Guestbook extends javax.swing.JApplet { private MessageCollection messages; public void init() { messages = new MessageCollection(); initComponents(); messages = new MessageCollection(); Iterator iter = messages.iterator(); while(iter.hasNext()) appendMessage((Message) iter.next()); } public void stop() { } private void appendMessage(Message message) { messageArea.append(message.toString() + "\n\n"); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); web = new javax.swing.JTextField(); comment = new javax.swing.JTextField(); name = new javax.swing.JTextField(); email = new javax.swing.JTextField(); sendButton = new javax.swing.JButton(); jScrollPane1 = new javax.swing.JScrollPane(); messageArea = new javax.swing.JTextArea(); jPanel1.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints1; jPanel1.setPreferredSize(new java.awt.Dimension(640, 480)); jPanel2.setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints2; jLabel1.setText("Ditt namn:"); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 0; gridBagConstraints2.gridy = 0; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.anchor = java.awt.GridBagConstraints.EAST; jPanel2.add(jLabel1, gridBagConstraints2); jLabel2.setText("Din emailadress:"); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 0; gridBagConstraints2.gridy = 1; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.anchor = java.awt.GridBagConstraints.EAST; jPanel2.add(jLabel2, gridBagConstraints2); jLabel3.setText("Din websida:"); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 0; gridBagConstraints2.gridy = 2; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.anchor = java.awt.GridBagConstraints.EAST; jPanel2.add(jLabel3, gridBagConstraints2); jLabel4.setText("Din kommentar:"); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 0; gridBagConstraints2.gridy = 3; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.anchor = java.awt.GridBagConstraints.EAST; jPanel2.add(jLabel4, gridBagConstraints2); web.setText("www.geocities.com/bostadbytes"); web.setPreferredSize(new java.awt.Dimension(4000, 21)); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 1; gridBagConstraints2.gridy = 2; gridBagConstraints2.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.weightx = 1.0; jPanel2.add(web, gridBagConstraints2); comment.setPreferredSize(new java.awt.Dimension(4000, 21)); comment.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { commentActionPerformed(evt); } }); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 1; gridBagConstraints2.gridy = 3; gridBagConstraints2.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.weightx = 1.0; jPanel2.add(comment, gridBagConstraints2); name.setText("Henrik Johansson"); name.setPreferredSize(new java.awt.Dimension(4000, 21)); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 1; gridBagConstraints2.gridy = 0; gridBagConstraints2.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.weightx = 1.0; jPanel2.add(name, gridBagConstraints2); email.setText("henrik.johansson1@telia.com"); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 1; gridBagConstraints2.gridy = 1; gridBagConstraints2.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints2.insets = new java.awt.Insets(0, 5, 0, 0); gridBagConstraints2.weightx = 1.0; jPanel2.add(email, gridBagConstraints2); sendButton.setText("Skicka kommentar"); sendButton.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { sendButtonActionPerformed(evt); } }); gridBagConstraints2 = new java.awt.GridBagConstraints(); gridBagConstraints2.gridx = 0; gridBagConstraints2.gridy = 4; gridBagConstraints2.gridwidth = 2; gridBagConstraints2.insets = new java.awt.Insets(10, 0, 10, 0); jPanel2.add(sendButton, gridBagConstraints2); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.anchor = java.awt.GridBagConstraints.NORTH; gridBagConstraints1.weightx = 1.0; jPanel1.add(jPanel2, gridBagConstraints1); jScrollPane1.setViewportView(messageArea); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 1; gridBagConstraints1.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints1.anchor = java.awt.GridBagConstraints.SOUTH; gridBagConstraints1.weightx = 1.0; gridBagConstraints1.weighty = 1.0; jPanel1.add(jScrollPane1, gridBagConstraints1); getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER); }//GEN-END:initComponents private void sendButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sendButtonActionPerformed appendMessage(messages.add(new Message(name.getText(), email.getText(), web.getText(), comment.getText()))); }//GEN-LAST:event_sendButtonActionPerformed private void commentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_commentActionPerformed appendMessage(messages.add(new Message(name.getText(), email.getText(), web.getText(), comment.getText()))); }//GEN-LAST:event_commentActionPerformed // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JTextField web; private javax.swing.JTextField comment; private javax.swing.JTextField name; private javax.swing.JTextField email; private javax.swing.JButton sendButton; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTextArea messageArea; // End of variables declaration//GEN-END:variables }