20 package net.sf.gridarta.gui.dialog.prefs;
22 import java.awt.Component;
23 import java.awt.GridBagLayout;
24 import java.awt.event.ItemEvent;
25 import java.awt.event.ItemListener;
26 import java.net.InetSocketAddress;
27 import java.net.Proxy;
28 import java.net.Proxy.Type;
29 import java.util.EnumSet;
30 import java.util.prefs.Preferences;
31 import javax.swing.Box;
32 import javax.swing.JComboBox;
33 import javax.swing.JComponent;
34 import javax.swing.JPanel;
35 import javax.swing.JSpinner;
36 import javax.swing.JTextField;
37 import javax.swing.SpinnerNumberModel;
38 import javax.swing.border.Border;
39 import javax.swing.border.CompoundBorder;
40 import javax.swing.border.TitledBorder;
41 import javax.swing.text.JTextComponent;
45 import net.
sf.japi.swing.action.ActionBuilder;
46 import net.
sf.japi.swing.action.ActionBuilderFactory;
47 import net.
sf.japi.swing.prefs.AbstractPrefs;
48 import org.jetbrains.annotations.NotNull;
84 private static final ActionBuilder
ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder(
"net.sf.gridarta");
119 add(Box.createVerticalGlue());
151 proxyType.setSelectedIndex(keyType.ordinal());
152 final boolean enableProxy = keyType != Type.DIRECT;
162 @SuppressWarnings(
"unchecked")
final Enum<Type> typeEnum = (Enum<Type>)
proxyType.getSelectedItem();
174 final JComponent panel =
new JPanel(
new GridBagLayout());
190 return new JComboBox<>(EnumSet.allOf(Type.class).toArray(
new Type[0]));
205 final Type proxyTypeSelection = (Type)
proxyType.getSelectedItem();
206 final boolean enableProxy = proxyTypeSelection != Type.DIRECT;