import javax.swing.*;
import java.awt.*;

public class DownloadPanel extends JPanel {
    private JCheckBox cont_cb = null;
    private JCheckBox cutdir_cb = null;
    private JTextField cutdir_tf = null;
    private JCheckBox del_cb = null;
    private JCheckBox folftp_cb = null;
    private JCheckBox forcedir_cb = null;
    private JCheckBox listing_cb = null;
    private JCheckBox noclob_cb = null;
    private JCheckBox nodirs_cb = null;
    private JCheckBox nohostdir_cb = null;
    private JCheckBox nolookup_cb = null;
    private JCheckBox nopar_cb = null;
    private JCheckBox prefix_cb = null;
    private JTextField prefix_tf = null;
    private JCheckBox quota_cb = null;
    private JTextField quota_tf = null;
    private JCheckBox ret_cb = null;
    private JTextField ret_tf = null;
    private JCheckBox span_cb = null;
    private JCheckBox timestamp_cb = null;
    private JCheckBox tout_cb = null;
    private JTextField tout_tf = null;
    private JCheckBox wait_cb = null;
    private JTextField wait_tf = null;
    private JComboBox proxy_co = null;
    private JLabel proxy_lb = null;
    
    private String[] combotext = {"Not Set", "On", "Off"} ;
    /**
     * Constructor
     */
    public DownloadPanel() {
	super();
	initialize();
    }
    /**
     * DownloadPanel constructor comment.
     * @param layout LayoutManager
     */
    public DownloadPanel(LayoutManager layout) {
	super(layout);
    }
    /**
     * DownloadPanel constructor comment.
     * @param layout LayoutManager
     * @param isDoubleBuffered boolean
     */
    public DownloadPanel(LayoutManager layout, boolean isDoubleBuffered) {
	super(layout, isDoubleBuffered);
    }
    /**
     * DownloadPanel constructor comment.
     * @param isDoubleBuffered boolean
     */
    public DownloadPanel(boolean isDoubleBuffered) {
	super(isDoubleBuffered);
    }
    /**
     * Return the JCheckBox1 property value.
     * @return JCheckBox
     */
    public JCheckBox getcont_cb() {
	if (cont_cb == null) {
	    cont_cb = new JCheckBox();
	    cont_cb.setName("cont_cb");
	    cont_cb.setToolTipText("Continue getting an existing file.");
	    cont_cb.setFont(new Font("dialog", 0, 12));
	    cont_cb.setText("Continue");
	    cont_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return cont_cb;
    }
    /**
     * Return the cutdir_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getcutdir_cb() {
	if (cutdir_cb == null) {
	    cutdir_cb = new JCheckBox();
	    cutdir_cb.setName("cutdir_cb");
	    cutdir_cb.setToolTipText("Ignore number directory components");
	    cutdir_cb.setFont(new Font("dialog", 0, 12));
	    cutdir_cb.setText("Cut directory");
	}
	return cutdir_cb;
    }
    /**
     * Return the cutdir_tf property value.
     * @return JTextField
     */
    public JTextField getcutdir_tf() {
	if (cutdir_tf == null) {
	    cutdir_tf = new JTextField();
	    cutdir_tf.setName("cutdir_tf");
	    cutdir_tf.setEnabled(false);
	}
	return cutdir_tf;
    }
    /**
     * Return the JCheckBox9 property value.
     * @return JCheckBox
     */
    public JCheckBox getdel_cb() {
	if (del_cb == null) {
	    del_cb = new JCheckBox();
	    del_cb.setName("del_cb");
	    del_cb.setToolTipText("Tells wget to delete every single file it downloads.");
	    del_cb.setFont(new Font("dialog", 0, 12));
	    del_cb.setText("Delete after");
	}
	return del_cb;
    }
    /**
     * Return the JCheckBox11 property value.
     * @return JCheckBox
     */
    public JCheckBox getfolftp_cb() {
	if (folftp_cb == null) {
	    folftp_cb = new JCheckBox();
	    folftp_cb.setName("folftp_cb");
	    folftp_cb.setToolTipText("Follow FTP links from HTML documents");
	    folftp_cb.setFont(new Font("dialog", 0, 12));
	    folftp_cb.setText("Follow ftp links");
	}
	return folftp_cb;
    }
    /**
     * Return the forcedir_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getforcedir_cb() {
	if (forcedir_cb == null) {
	    forcedir_cb = new JCheckBox();
	    forcedir_cb.setName("forcedir_cb");
	    forcedir_cb.setToolTipText("Create a hierarchy of directories, even if one would not have been created");
	    forcedir_cb.setFont(new Font("dialog", 0, 12));
	    forcedir_cb.setText("Force directories");
	}
	return forcedir_cb;
    }
    /**
     * Return the JCheckBox10 property value.
     * @return JCheckBox
     */
    public JCheckBox getlisting_cb() {
	if (listing_cb == null) {
	    listing_cb = new JCheckBox();
	    listing_cb.setName("listing_cb");
	    listing_cb.setToolTipText("Don\'t remove the temporary \'.listing\' files generated by FTP retrievals.");
	    listing_cb.setFont(new Font("dialog", 0, 12));
	    listing_cb.setText("Keep listing");
	}
	return listing_cb;
    }
    /**
     * Return the JCheckBox2 property value.
     * @return JCheckBox
     */
    public JCheckBox getnoclob_cb() {
	if (noclob_cb == null) {
	    noclob_cb = new JCheckBox();
	    noclob_cb.setName("noclob_cb");
	    noclob_cb.setToolTipText("Do not clobber existing files when saving to directory hierarchy within recursive retrieval.");
	    noclob_cb.setText("No Clobber");
	    noclob_cb.setHorizontalTextPosition(SwingConstants.RIGHT);
	    noclob_cb.setFont(new Font("dialog", 0, 12));
	    noclob_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return noclob_cb;
    }
    /**
     * Return the nodirs_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getnodirs_cb() {
	if (nodirs_cb == null) {
	    nodirs_cb = new JCheckBox();
	    nodirs_cb.setName("nodirs_cb");
	    nodirs_cb.setToolTipText("Do not create a directory hierarchy when retrieving recursively");
	    nodirs_cb.setFont(new Font("dialog", 0, 12));
	    nodirs_cb.setText("No directories");
	}
	return nodirs_cb;
    }
    /**
     * Return the nohostdir_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getnohostdir_cb() {
	if (nohostdir_cb == null) {
	    nohostdir_cb = new JCheckBox();
	    nohostdir_cb.setName("nohostdir_cb");
	    nohostdir_cb.setToolTipText("Disable generation of host-prefixed directories");
	    nohostdir_cb.setFont(new Font("dialog", 0, 12));
	    nohostdir_cb.setText("No host directory");
	}
	return nohostdir_cb;
    }
    /**
     * Return the nolookup_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getnolookup_cb() {
	if (nolookup_cb == null) {
	    nolookup_cb = new JCheckBox();
	    nolookup_cb.setName("nolookup_cb");
	    nolookup_cb.setToolTipText("Disable the DNS lookup of almost all hosts");
	    nolookup_cb.setFont(new Font("dialog", 0, 12));
	    nolookup_cb.setText("No host lookup");
	}
	return nolookup_cb;
    }
    /**
     * Return the nopar_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getnopar_cb() {
	if (nopar_cb == null) {
	    nopar_cb = new JCheckBox();
	    nopar_cb.setName("nopar_cb");
	    nopar_cb.setToolTipText("Never ascend tothe parent directory when retrieving recursively");
	    nopar_cb.setFont(new Font("dialog", 0, 12));
	    nopar_cb.setText("No parent directory");
	    nopar_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return nopar_cb;
    }
    /**
     * Return the prefix_cb property value.
     * @return JCheckBox
     */
    public JCheckBox getprefix_cb() {
	if (prefix_cb == null) {
	    prefix_cb = new JCheckBox();
	    prefix_cb.setName("prefix_cb");
	    prefix_cb.setToolTipText("Directory wher all files and directories will be saved to");
	    prefix_cb.setFont(new Font("dialog", 0, 12));
	    prefix_cb.setText("Directory prefix :");
	}
	return prefix_cb;
    }
    /**
     * Return the prefix_tf property value.
     * @return JTextField
     */
    public JTextField getprefix_tf() {
	if (prefix_tf == null) {
	    prefix_tf = new JTextField();
	    prefix_tf.setName("prefix_tf");
	    prefix_tf.setEnabled(false);
	}
	return prefix_tf;
    }
    /**
     * Return the proxy_co property value.
     * @return JComboBox
     */
    public JComboBox getproxy_co() {
	if (proxy_co == null) {
	    proxy_co = new JComboBox(combotext);
	    proxy_co.setName("proxy_co");
	    proxy_co.setFont(new Font("dialog", 0, 12));
	    proxy_co.setSelectedIndex(0);
	}
	return proxy_co;
    }
    /**
     * Return the proxy_lb property value.
     * @return JLabel
     */
    public JLabel getproxy_lb() {
	if (proxy_lb == null) {
	    proxy_lb = new JLabel();
	    proxy_lb.setName("proxy_lb");
	    proxy_lb.setFont(new Font("dialog", 0, 12));
	    proxy_lb.setText("Proxy support :");
	    proxy_lb.setForeground(Color.black);
	    proxy_lb.setHorizontalAlignment(SwingConstants.CENTER);
	}
	return proxy_lb;
    }
    /**
     * Return the JCheckBox8 property value.
     * @return JCheckBox
     */
    public JCheckBox getquota_cb() {
	if (quota_cb == null) {
	    quota_cb = new JCheckBox();
	    quota_cb.setName("quota_cb");
	    quota_cb.setToolTipText("Download quota. The value can be expressed in bytes (default), in kilobytes (with \'k\' suffix), or megabytes (with \'m\' suffix)");
	    quota_cb.setFont(new Font("dialog", 0, 12));
	    quota_cb.setText("Quota :");
	    quota_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return quota_cb;
    }
    /**
     * Return the JTextField4 property value.
     * @return JTextField
     */
    public JTextField getquota_tf() {
	if (quota_tf == null) {
	    quota_tf = new JTextField();
	    quota_tf.setName("quota_tf");
	    quota_tf.setEnabled(false);
	}
	return quota_tf;
    }
    /**
     * Return the JCheckBox5 property value.
     * @return JCheckBox
     */
    public JCheckBox getret_cb() {
	if (ret_cb == null) {
	    ret_cb = new JCheckBox();
	    ret_cb.setName("ret_cb");
	    ret_cb.setToolTipText("Number of retries. Specify 0 or inf for infinite retrying.");
	    ret_cb.setFont(new Font("dialog", 0, 12));
	    ret_cb.setText("Retries :");
	    ret_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return ret_cb;
    }
    /**
     * Return the JTextField1 property value.
     * @return JTextField
     */
    public JTextField getret_tf() {
	if (ret_tf == null) {
	    ret_tf = new JTextField();
	    ret_tf.setName("ret_tf");
	    ret_tf.setEnabled(false);
	    ret_tf.setHorizontalAlignment(JTextField.LEFT);
	}
	return ret_tf;
    }
    /**
     * Return the JCheckBox12 property value.
     * @return JCheckBox
     */
    public JCheckBox getspan_cb() {
	if (span_cb == null) {
	    span_cb = new JCheckBox();
	    span_cb.setName("span_cb");
	    span_cb.setToolTipText("Enable spanning across hosts when doing recursive retrieving");
	    span_cb.setFont(new Font("dialog", 0, 12));
	    span_cb.setText("Span hosts");
	}
	return span_cb;
    }
    /**
     * Return the JCheckBox3 property value.
     * @return JCheckBox
     */
    public JCheckBox gettimestamp_cb() {
	if (timestamp_cb == null) {
	    timestamp_cb = new JCheckBox();
	    timestamp_cb.setName("timestamp_cb");
	    timestamp_cb.setFont(new Font("dialog", 0, 12));
	    timestamp_cb.setText("Timestamping");
	    timestamp_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return timestamp_cb;
    }
    /**
     * Return the JCheckBox6 property value.
     * @return JCheckBox
     */
    public JCheckBox gettout_cb() {
	if (tout_cb == null) {
	    tout_cb = new JCheckBox();
	    tout_cb.setName("tout_cb");
	    tout_cb.setToolTipText("Read timeout in seconds. 0 disables checking. m, h or d changes the unit to minute, hour or day.");
	    tout_cb.setFont(new Font("dialog", 0, 12));
	    tout_cb.setText("Timeout :");
	    tout_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return tout_cb;
    }
    /**
     * Return the JTextField2 property value.
     * @return JTextField
     */
    public JTextField gettout_tf() {
	if (tout_tf == null) {
	    tout_tf = new JTextField();
	    tout_tf.setName("tout_tf");
	    tout_tf.setText("900");
	    tout_tf.setEnabled(false);
	}
	return tout_tf;
    }
    /**
     * Return the JCheckBox7 property value.
     * @return JCheckBox
     */
    public JCheckBox getwait_cb() {
	if (wait_cb == null) {
	    wait_cb = new JCheckBox();
	    wait_cb.setName("wait_cb");
	    wait_cb.setToolTipText("Amount of time to wait between two retries.");
	    wait_cb.setFont(new Font("dialog", 0, 12));
	    wait_cb.setText("Wait :");
	    wait_cb.setHorizontalAlignment(SwingConstants.LEFT);
	}
	return wait_cb;
    }
    /**
     * Return the JTextField3 property value.
     * @return JTextField
     */
    public JTextField getwait_tf() {
	if (wait_tf == null) {
	    wait_tf = new JTextField();
	    wait_tf.setName("wait_tf");
	    wait_tf.setEnabled(false);
	}
	return wait_tf;
    }

    /**
     * Initialize the class.
     */
    public void initialize() {
	GridBagConstraints constraintsret_tf = new GridBagConstraints();
	GridBagConstraints constraintscont_cb = new GridBagConstraints();
	GridBagConstraints constraintsnoclob_cb = new GridBagConstraints();
	GridBagConstraints constraintstimestamp_cb = new GridBagConstraints();
	GridBagConstraints constraintstout_tf = new GridBagConstraints();
	GridBagConstraints constraintsret_cb = new GridBagConstraints();
	GridBagConstraints constraintstout_cb = new GridBagConstraints();
	GridBagConstraints constraintswait_cb = new GridBagConstraints();
	GridBagConstraints constraintswait_tf = new GridBagConstraints();
	GridBagConstraints constraintsquota_cb = new GridBagConstraints();
	GridBagConstraints constraintsquota_tf = new GridBagConstraints();
	GridBagConstraints constraintsdel_cb = new GridBagConstraints();
	GridBagConstraints constraintslisting_cb = new GridBagConstraints();
	GridBagConstraints constraintsfolftp_cb = new GridBagConstraints();
	GridBagConstraints constraintsspan_cb = new GridBagConstraints();
	GridBagConstraints constraintsprefix_cb = new GridBagConstraints();
	GridBagConstraints constraintsprefix_tf = new GridBagConstraints();
	GridBagConstraints constraintsnopar_cb = new GridBagConstraints();
	GridBagConstraints constraintsnolookup_cb = new GridBagConstraints();
	GridBagConstraints constraintsnodirs_cb = new GridBagConstraints();
	GridBagConstraints constraintsforcedir_cb = new GridBagConstraints();
	GridBagConstraints constraintsnohostdir_cb = new GridBagConstraints();
	GridBagConstraints constraintscutdir_cb = new GridBagConstraints();
	GridBagConstraints constraintscutdir_tf = new GridBagConstraints();
	GridBagConstraints constraintsproxy_co = new GridBagConstraints();
	GridBagConstraints constraintsproxy_lb = new GridBagConstraints();
	setName("DownloadPanel");
	setPreferredSize(new Dimension(550, 250));
	setLayout(new GridBagLayout());
	setSize(550, 250);

	constraintsret_tf.gridx = 1; constraintsret_tf.gridy = 0;
	constraintsret_tf.gridwidth = 1; constraintsret_tf.gridheight = 1;
	constraintsret_tf.fill = GridBagConstraints.HORIZONTAL;
	constraintsret_tf.anchor = GridBagConstraints.CENTER;
	constraintsret_tf.weightx = 1.0;
	constraintsret_tf.weighty = 1.0;
	constraintsret_tf.insets = new Insets(0, 3, 0, 3);
	add(getret_tf(), constraintsret_tf);

	constraintscont_cb.gridx = 0; constraintscont_cb.gridy = 1;
	constraintscont_cb.gridwidth = 1; constraintscont_cb.gridheight = 1;
	constraintscont_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintscont_cb.anchor = GridBagConstraints.CENTER;
	constraintscont_cb.weightx = 1.0;
	constraintscont_cb.weighty = 1.0;
	constraintscont_cb.insets = new Insets(0, 3, 0, 3);
	add(getcont_cb(), constraintscont_cb);

	constraintsnoclob_cb.gridx = 1; constraintsnoclob_cb.gridy = 1;
	constraintsnoclob_cb.gridwidth = 1; constraintsnoclob_cb.gridheight = 1;
	constraintsnoclob_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsnoclob_cb.anchor = GridBagConstraints.CENTER;
	constraintsnoclob_cb.weightx = 1.0;
	constraintsnoclob_cb.weighty = 1.0;
	constraintsnoclob_cb.insets = new Insets(0, 3, 0, 3);
	add(getnoclob_cb(), constraintsnoclob_cb);

	constraintstimestamp_cb.gridx = 2; constraintstimestamp_cb.gridy = 1;
	constraintstimestamp_cb.gridwidth = 1; constraintstimestamp_cb.gridheight = 1;
	constraintstimestamp_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintstimestamp_cb.anchor = GridBagConstraints.CENTER;
	constraintstimestamp_cb.weightx = 1.0;
	constraintstimestamp_cb.weighty = 1.0;
	constraintstimestamp_cb.insets = new Insets(0, 3, 0, 3);
	add(gettimestamp_cb(), constraintstimestamp_cb);

	constraintstout_tf.gridx = 3; constraintstout_tf.gridy = 0;
	constraintstout_tf.gridwidth = 1; constraintstout_tf.gridheight = 1;
	constraintstout_tf.fill = GridBagConstraints.HORIZONTAL;
	constraintstout_tf.anchor = GridBagConstraints.CENTER;
	constraintstout_tf.weightx = 1.0;
	constraintstout_tf.weighty = 1.0;
	constraintstout_tf.insets = new Insets(0, 3, 0, 3);
	add(gettout_tf(), constraintstout_tf);

	constraintsret_cb.gridx = 0; constraintsret_cb.gridy = 0;
	constraintsret_cb.gridwidth = 1; constraintsret_cb.gridheight = 1;
	constraintsret_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsret_cb.anchor = GridBagConstraints.CENTER;
	constraintsret_cb.weightx = 1.0;
	constraintsret_cb.weighty = 1.0;
	constraintsret_cb.insets = new Insets(0, 3, 0, 3);
	add(getret_cb(), constraintsret_cb);

	constraintstout_cb.gridx = 2; constraintstout_cb.gridy = 0;
	constraintstout_cb.gridwidth = 1; constraintstout_cb.gridheight = 1;
	constraintstout_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintstout_cb.anchor = GridBagConstraints.CENTER;
	constraintstout_cb.weightx = 1.0;
	constraintstout_cb.weighty = 1.0;
	constraintstout_cb.insets = new Insets(0, 3, 0, 3);
	add(gettout_cb(), constraintstout_cb);

	constraintswait_cb.gridx = 0; constraintswait_cb.gridy = 2;
	constraintswait_cb.gridwidth = 1; constraintswait_cb.gridheight = 1;
	constraintswait_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintswait_cb.anchor = GridBagConstraints.CENTER;
	constraintswait_cb.weightx = 1.0;
	constraintswait_cb.weighty = 1.0;
	constraintswait_cb.insets = new Insets(0, 3, 0, 3);
	add(getwait_cb(), constraintswait_cb);

	constraintswait_tf.gridx = 1; constraintswait_tf.gridy = 2;
	constraintswait_tf.gridwidth = 1; constraintswait_tf.gridheight = 1;
	constraintswait_tf.fill = GridBagConstraints.HORIZONTAL;
	constraintswait_tf.anchor = GridBagConstraints.CENTER;
	constraintswait_tf.weightx = 1.0;
	constraintswait_tf.weighty = 1.0;
	constraintswait_tf.insets = new Insets(0, 3, 0, 3);
	add(getwait_tf(), constraintswait_tf);

	constraintsquota_cb.gridx = 2; constraintsquota_cb.gridy = 2;
	constraintsquota_cb.gridwidth = 1; constraintsquota_cb.gridheight = 1;
	constraintsquota_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsquota_cb.anchor = GridBagConstraints.CENTER;
	constraintsquota_cb.weightx = 1.0;
	constraintsquota_cb.weighty = 1.0;
	constraintsquota_cb.insets = new Insets(0, 3, 0, 3);
	add(getquota_cb(), constraintsquota_cb);

	constraintsquota_tf.gridx = 3; constraintsquota_tf.gridy = 2;
	constraintsquota_tf.gridwidth = 1; constraintsquota_tf.gridheight = 1;
	constraintsquota_tf.fill = GridBagConstraints.HORIZONTAL;
	constraintsquota_tf.anchor = GridBagConstraints.CENTER;
	constraintsquota_tf.weightx = 1.0;
	constraintsquota_tf.weighty = 1.0;
	constraintsquota_tf.insets = new Insets(0, 3, 0, 3);
	add(getquota_tf(), constraintsquota_tf);

	constraintsdel_cb.gridx = 0; constraintsdel_cb.gridy = 3;
	constraintsdel_cb.gridwidth = 1; constraintsdel_cb.gridheight = 1;
	constraintsdel_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsdel_cb.anchor = GridBagConstraints.CENTER;
	constraintsdel_cb.weightx = 1.0;
	constraintsdel_cb.weighty = 1.0;
	constraintsdel_cb.insets = new Insets(0, 3, 0, 3);
	add(getdel_cb(), constraintsdel_cb);

	constraintslisting_cb.gridx = 1; constraintslisting_cb.gridy = 3;
	constraintslisting_cb.gridwidth = 1; constraintslisting_cb.gridheight = 1;
	constraintslisting_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintslisting_cb.anchor = GridBagConstraints.CENTER;
	constraintslisting_cb.weightx = 1.0;
	constraintslisting_cb.weighty = 1.0;
	constraintslisting_cb.insets = new Insets(0, 3, 0, 3);
	add(getlisting_cb(), constraintslisting_cb);

	constraintsfolftp_cb.gridx = 2; constraintsfolftp_cb.gridy = 3;
	constraintsfolftp_cb.gridwidth = 1; constraintsfolftp_cb.gridheight = 1;
	constraintsfolftp_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsfolftp_cb.anchor = GridBagConstraints.CENTER;
	constraintsfolftp_cb.weightx = 1.0;
	constraintsfolftp_cb.weighty = 1.0;
	constraintsfolftp_cb.insets = new Insets(0, 3, 0, 3);
	add(getfolftp_cb(), constraintsfolftp_cb);

	constraintsspan_cb.gridx = 3; constraintsspan_cb.gridy = 3;
	constraintsspan_cb.gridwidth = 1; constraintsspan_cb.gridheight = 1;
	constraintsspan_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsspan_cb.anchor = GridBagConstraints.CENTER;
	constraintsspan_cb.weightx = 1.0;
	constraintsspan_cb.weighty = 1.0;
	constraintsspan_cb.insets = new Insets(0, 3, 0, 3);
	add(getspan_cb(), constraintsspan_cb);

	constraintsprefix_cb.gridx = 0; constraintsprefix_cb.gridy = 4;
	constraintsprefix_cb.gridwidth = 1; constraintsprefix_cb.gridheight = 1;
	constraintsprefix_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsprefix_cb.anchor = GridBagConstraints.CENTER;
	constraintsprefix_cb.weightx = 1.0;
	constraintsprefix_cb.weighty = 1.0;
	constraintsprefix_cb.insets = new Insets(0, 3, 0, 3);
	add(getprefix_cb(), constraintsprefix_cb);

	constraintsprefix_tf.gridx = 1; constraintsprefix_tf.gridy = 4;
	constraintsprefix_tf.gridwidth = 3; constraintsprefix_tf.gridheight = 1;
	constraintsprefix_tf.fill = GridBagConstraints.HORIZONTAL;
	constraintsprefix_tf.anchor = GridBagConstraints.CENTER;
	constraintsprefix_tf.weightx = 1.0;
	constraintsprefix_tf.weighty = 1.0;
	constraintsprefix_tf.insets = new Insets(0, 3, 0, 3);
	add(getprefix_tf(), constraintsprefix_tf);

	constraintsnopar_cb.gridx = 0; constraintsnopar_cb.gridy = 5;
	constraintsnopar_cb.gridwidth = 1; constraintsnopar_cb.gridheight = 1;
	constraintsnopar_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsnopar_cb.anchor = GridBagConstraints.CENTER;
	constraintsnopar_cb.weightx = 1.0;
	constraintsnopar_cb.weighty = 1.0;
	constraintsnopar_cb.insets = new Insets(0, 3, 0, 3);
	add(getnopar_cb(), constraintsnopar_cb);

	constraintsnolookup_cb.gridx = 3; constraintsnolookup_cb.gridy = 1;
	constraintsnolookup_cb.gridwidth = 1; constraintsnolookup_cb.gridheight = 1;
	constraintsnolookup_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsnolookup_cb.anchor = GridBagConstraints.CENTER;
	constraintsnolookup_cb.weightx = 1.0;
	constraintsnolookup_cb.weighty = 1.0;
	constraintsnolookup_cb.insets = new Insets(0, 3, 0, 3);
	add(getnolookup_cb(), constraintsnolookup_cb);

	constraintsnodirs_cb.gridx = 1; constraintsnodirs_cb.gridy = 5;
	constraintsnodirs_cb.gridwidth = 1; constraintsnodirs_cb.gridheight = 1;
	constraintsnodirs_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsnodirs_cb.anchor = GridBagConstraints.CENTER;
	constraintsnodirs_cb.weightx = 1.0;
	constraintsnodirs_cb.weighty = 1.0;
	constraintsnodirs_cb.insets = new Insets(0, 3, 0, 3);
	add(getnodirs_cb(), constraintsnodirs_cb);

	constraintsforcedir_cb.gridx = 0; constraintsforcedir_cb.gridy = 6;
	constraintsforcedir_cb.gridwidth = 1; constraintsforcedir_cb.gridheight = 1;
	constraintsforcedir_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsforcedir_cb.anchor = GridBagConstraints.CENTER;
	constraintsforcedir_cb.weightx = 1.0;
	constraintsforcedir_cb.weighty = 1.0;
	constraintsforcedir_cb.insets = new Insets(0, 3, 0, 3);
	add(getforcedir_cb(), constraintsforcedir_cb);

	constraintsnohostdir_cb.gridx = 1; constraintsnohostdir_cb.gridy = 6;
	constraintsnohostdir_cb.gridwidth = 1; constraintsnohostdir_cb.gridheight = 1;
	constraintsnohostdir_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintsnohostdir_cb.anchor = GridBagConstraints.CENTER;
	constraintsnohostdir_cb.weightx = 1.0;
	constraintsnohostdir_cb.weighty = 1.0;
	constraintsnohostdir_cb.insets = new Insets(0, 3, 0, 3);
	add(getnohostdir_cb(), constraintsnohostdir_cb);

	constraintscutdir_cb.gridx = 2; constraintscutdir_cb.gridy = 6;
	constraintscutdir_cb.gridwidth = 1; constraintscutdir_cb.gridheight = 1;
	constraintscutdir_cb.fill = GridBagConstraints.HORIZONTAL;
	constraintscutdir_cb.anchor = GridBagConstraints.CENTER;
	constraintscutdir_cb.weightx = 1.0;
	constraintscutdir_cb.weighty = 1.0;
	constraintscutdir_cb.insets = new Insets(0, 3, 0, 3);
	add(getcutdir_cb(), constraintscutdir_cb);

	constraintscutdir_tf.gridx = 3; constraintscutdir_tf.gridy = 6;
	constraintscutdir_tf.gridwidth = 1; constraintscutdir_tf.gridheight = 1;
	constraintscutdir_tf.fill = GridBagConstraints.HORIZONTAL;
	constraintscutdir_tf.anchor = GridBagConstraints.CENTER;
	constraintscutdir_tf.weightx = 1.0;
	constraintscutdir_tf.weighty = 1.0;
	constraintscutdir_tf.insets = new Insets(0, 3, 0, 3);
	add(getcutdir_tf(), constraintscutdir_tf);

	constraintsproxy_co.gridx = 3; constraintsproxy_co.gridy = 5;
	constraintsproxy_co.gridwidth = 1; constraintsproxy_co.gridheight = 1;
	constraintsproxy_co.anchor = GridBagConstraints.CENTER;
	constraintsproxy_co.weightx = 0.0;
	constraintsproxy_co.weighty = 0.0;
	add(getproxy_co(), constraintsproxy_co);

	constraintsproxy_lb.gridx = 2; constraintsproxy_lb.gridy = 5;
	constraintsproxy_lb.gridwidth = 1; constraintsproxy_lb.gridheight = 1;
	constraintsproxy_lb.fill = GridBagConstraints.HORIZONTAL;
	constraintsproxy_lb.anchor = GridBagConstraints.CENTER;
	constraintsproxy_lb.weightx = 1.0;
	constraintsproxy_lb.weighty = 1.0;
	constraintsproxy_lb.insets = new Insets(0, 3, 0, 3);
	add(getproxy_lb(), constraintsproxy_lb);
    }

}
