home *** CD-ROM | disk | FTP | other *** search
- import com.sun.java.swing.AbstractButton;
- import com.sun.java.swing.ButtonGroup;
- import com.sun.java.swing.Icon;
- import com.sun.java.swing.JButton;
- import com.sun.java.swing.JCheckBox;
- import com.sun.java.swing.JComboBox;
- import com.sun.java.swing.JComponent;
- import com.sun.java.swing.JDialog;
- import com.sun.java.swing.JFrame;
- import com.sun.java.swing.JLabel;
- import com.sun.java.swing.JPanel;
- import com.sun.java.swing.JRadioButton;
- import com.sun.java.swing.JTabbedPane;
- import com.sun.java.swing.UIManager;
- import com.sun.java.swing.border.TitledBorder;
- import java.awt.BorderLayout;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.FlowLayout;
- import java.awt.GridLayout;
- import java.awt.Window;
-
- public class MetalworksPrefs extends JDialog {
- public MetalworksPrefs(JFrame var1) {
- super(var1, "Preferences", true);
- JPanel var2 = new JPanel();
- ((Container)var2).setLayout(new BorderLayout());
- JTabbedPane var3 = new JTabbedPane();
- JPanel var4 = this.buildFilterPanel();
- JPanel var5 = this.buildConnectingPanel();
- var3.addTab("Filters", (Icon)null, var4);
- var3.addTab("Connecting", (Icon)null, var5);
- JPanel var6 = new JPanel();
- ((Container)var6).setLayout(new FlowLayout(2));
- JButton var7 = new JButton("Cancel");
- ((AbstractButton)var7).addActionListener(new MetalworksPrefs$1(this));
- ((Container)var6).add(var7);
- JButton var8 = new JButton("OK");
- ((AbstractButton)var8).addActionListener(new MetalworksPrefs$2(this));
- ((Container)var6).add(var8);
- ((JDialog)this).getRootPane().setDefaultButton(var8);
- ((Container)var2).add(var3, "Center");
- ((Container)var2).add(var6, "South");
- ((JDialog)this).getContentPane().add(var2);
- ((Window)this).pack();
- this.centerDialog();
- UIManager.addPropertyChangeListener(new UISwitchListener(var2));
- }
-
- public JPanel buildFilterPanel() {
- JPanel var1 = new JPanel();
- ((Container)var1).setLayout(new GridLayout(1, 0));
- JPanel var2 = new JPanel();
- ((Container)var2).setLayout(new ColumnLayout());
- ((JComponent)var2).setBorder(new TitledBorder("Spam"));
- ButtonGroup var3 = new ButtonGroup();
- JRadioButton var4 = new JRadioButton("File in Spam Folder");
- JRadioButton var5 = new JRadioButton("Auto Delete");
- JRadioButton var6 = new JRadioButton("Reverse Mail-Bomb");
- var3.add(var4);
- var3.add(var5);
- var3.add(var6);
- ((Container)var2).add(var4);
- ((Container)var2).add(var5);
- ((Container)var2).add(var6);
- ((AbstractButton)var4).setSelected(true);
- ((Container)var1).add(var2);
- JPanel var7 = new JPanel();
- ((Container)var7).setLayout(new ColumnLayout());
- ((JComponent)var7).setBorder(new TitledBorder("Auto Response"));
- ButtonGroup var8 = new ButtonGroup();
- JRadioButton var9 = new JRadioButton("None");
- JRadioButton var10 = new JRadioButton("Send Vacation Message");
- JRadioButton var11 = new JRadioButton("Send Thank You Message");
- var8.add(var9);
- var8.add(var10);
- var8.add(var11);
- ((Container)var7).add(var9);
- ((Container)var7).add(var10);
- ((Container)var7).add(var11);
- ((AbstractButton)var9).setSelected(true);
- ((Container)var1).add(var7);
- return var1;
- }
-
- public JPanel buildConnectingPanel() {
- JPanel var1 = new JPanel();
- ((Container)var1).setLayout(new ColumnLayout());
- JPanel var2 = new JPanel();
- JLabel var3 = new JLabel("Protocol");
- JComboBox var4 = new JComboBox();
- var4.addItem("SMTP");
- var4.addItem("IMAP");
- var4.addItem("Other...");
- ((Container)var2).add(var3);
- ((Container)var2).add(var4);
- JPanel var5 = new JPanel();
- JLabel var6 = new JLabel("Attachments");
- JComboBox var7 = new JComboBox();
- var7.addItem("Download Always");
- var7.addItem("Ask size > 1 Meg");
- var7.addItem("Ask size > 5 Meg");
- var7.addItem("Ask Always");
- ((Container)var5).add(var6);
- ((Container)var5).add(var7);
- JCheckBox var8 = new JCheckBox("Auto Connect");
- JCheckBox var9 = new JCheckBox("Use Compression");
- ((AbstractButton)var8).setSelected(true);
- ((Container)var1).add(var2);
- ((Container)var1).add(var5);
- ((Container)var1).add(var8);
- ((Container)var1).add(var9);
- return var1;
- }
-
- protected void centerDialog() {
- Dimension var1 = ((Window)this).getToolkit().getScreenSize();
- Dimension var2 = ((Component)this).getSize();
- var1.height /= 2;
- var1.width /= 2;
- var2.height /= 2;
- var2.width /= 2;
- int var3 = var1.height - var2.height;
- int var4 = var1.width - var2.width;
- ((Component)this).setLocation(var4, var3);
- }
-
- public void CancelPressed() {
- ((Component)this).setVisible(false);
- }
-
- public void OKPressed() {
- ((Component)this).setVisible(false);
- }
- }
-