/* * SendMailPropertiesPanel.java * * Created on den 18 september 2001, 01:43 */ package ip1.u7.a; import javax.mail.internet.*; /** * * @author Henirk Johansson, DS(= * @version vt 2001 */ public class SimplePropertiesPanel extends javax.swing.JPanel implements PropertiesPanel { /** * Skapar en ny PropertiesPanel-komponent. * ansvarar för att låta användaren mata in egenskaper. */ public SimplePropertiesPanel() { initComponents(); } public String getServer() { return server.getText(); } public InternetAddress getFrom() { try { return new InternetAddress(from.getText()); } catch(AddressException e) { System.err.println(e.getMessage()); } return null; } public InternetAddress getTO() { try { return new InternetAddress(to.getText()); } catch(AddressException e) { System.err.println(e.getMessage()); } return null; } public String getSubject() { return subject.getText(); } public void clearPanel() { subject.setText(""); to.setText(""); } /** 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 jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); server = new javax.swing.JTextField(); to = new javax.swing.JTextField(); from = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); subject = new javax.swing.JTextField(); setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints1; setBackground(java.awt.Color.white); jLabel1.setText("Server:"); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.insets = new java.awt.Insets(5, 5, 0, 5); gridBagConstraints1.anchor = java.awt.GridBagConstraints.EAST; add(jLabel1, gridBagConstraints1); jLabel2.setText("Till:"); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 1; gridBagConstraints1.insets = new java.awt.Insets(2, 5, 0, 5); gridBagConstraints1.anchor = java.awt.GridBagConstraints.EAST; add(jLabel2, gridBagConstraints1); jLabel3.setText("Fr\u00e5n:"); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 2; gridBagConstraints1.insets = new java.awt.Insets(2, 5, 0, 5); gridBagConstraints1.anchor = java.awt.GridBagConstraints.EAST; add(jLabel3, gridBagConstraints1); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.insets = new java.awt.Insets(5, 0, 0, 5); gridBagConstraints1.weightx = 1.0; add(server, gridBagConstraints1); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 1; gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.insets = new java.awt.Insets(2, 0, 0, 5); gridBagConstraints1.weightx = 1.0; add(to, gridBagConstraints1); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 2; gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.insets = new java.awt.Insets(2, 0, 0, 5); gridBagConstraints1.weightx = 1.0; add(from, gridBagConstraints1); jLabel4.setText("\u00c4mne:"); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 3; gridBagConstraints1.insets = new java.awt.Insets(15, 5, 5, 5); gridBagConstraints1.anchor = java.awt.GridBagConstraints.EAST; add(jLabel4, gridBagConstraints1); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 3; gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.insets = new java.awt.Insets(15, 0, 5, 5); gridBagConstraints1.weightx = 1.0; add(subject, gridBagConstraints1); }//GEN-END:initComponents // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JTextField server; private javax.swing.JTextField to; private javax.swing.JTextField from; private javax.swing.JLabel jLabel4; private javax.swing.JTextField subject; // End of variables declaration//GEN-END:variables }