class UIExporterDLPanel extends javax.swing.JPanel {


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JRadioButton listRadioButton;
    private javax.swing.JRadioButton matrixRadioButton;
    private javax.swing.JCheckBox symmetricCheckBox;
    // End of variables declaration//GEN-END:variables

    /**
     * Creates new customizer UIExporterDLPanel
     */
    public UIExporterDLPanel() {
        initComponents();
    }

    void setup(ExporterDL exporter) {
        // normalizeCheckBox.setSelected(exporter.isNormalize());
        matrixRadioButton.setSelected(exporter.isUseMatrixFormat());
        listRadioButton.setSelected(exporter.isUseListFormat());
        symmetricCheckBox.setSelected(exporter.isMakeSymmetricMatrix());
        symmetricCheckBox.setEnabled(matrixRadioButton.isSelected());
    }

    void unsetup(ExporterDL exporter) {
        // exporter.setNormalize(normalizeCheckBox.isSelected());
        exporter.setUseMatrixFormat(matrixRadioButton.isSelected());
        exporter.setUseListFormat(listRadioButton.isSelected());
        exporter.setMakeSymmetricMatrix(symmetricCheckBox.isSelected());
    }

    /**
     * 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 FormEditor.
     */
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {<FILL_FUNCTION_BODY>}// </editor-fold>//GEN-END:initComponents

    private void matrixRadioButtonActionPerformed(
        java.awt.event.ActionEvent evt) {//GEN-FIRST:event_matrixRadioButtonActionPerformed
        listRadioButton.setSelected(!matrixRadioButton.isSelected());
        symmetricCheckBox.setEnabled(matrixRadioButton.isSelected());
    }//GEN-LAST:event_matrixRadioButtonActionPerformed

    private void listRadioButtonActionPerformed(
        java.awt.event.ActionEvent evt) {//GEN-FIRST:event_listRadioButtonActionPerformed
        matrixRadioButton.setSelected(!listRadioButton.isSelected());
        symmetricCheckBox.setEnabled(matrixRadioButton.isSelected());
    }//GEN-LAST:event_listRadioButtonActionPerformed
}


        matrixRadioButton = new javax.swing.JRadioButton();
        listRadioButton = new javax.swing.JRadioButton();
        symmetricCheckBox = new javax.swing.JCheckBox();

        matrixRadioButton.setText("Matrix");
        matrixRadioButton.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                matrixRadioButtonActionPerformed(evt);
            }
        });

        listRadioButton.setText("List");
        listRadioButton.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                listRadioButtonActionPerformed(evt);
            }
        });

        symmetricCheckBox.setLabel("Symmetric");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(listRadioButton, javax.swing.GroupLayout.PREFERRED_SIZE, 86,
                        javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(symmetricCheckBox)
                        .addComponent(matrixRadioButton))
                    .addContainerGap(99, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(listRadioButton)
                        .addComponent(matrixRadioButton))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(symmetricCheckBox)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        symmetricCheckBox.getAccessibleContext().setAccessibleName("symmetricCheckBox");
    
<methods>public void <init>() ,public void <init>(java.awt.LayoutManager) ,public void <init>(boolean) ,public void <init>(java.awt.LayoutManager, boolean) ,public javax.accessibility.AccessibleContext getAccessibleContext() ,public javax.swing.plaf.PanelUI getUI() ,public java.lang.String getUIClassID() ,public void setUI(javax.swing.plaf.PanelUI) ,public void updateUI() <variables>private static final java.lang.String uiClassID