Example usage for com.jgoodies.forms.layout Sizes DEFAULT

List of usage examples for com.jgoodies.forms.layout Sizes DEFAULT

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout Sizes DEFAULT.

Prototype

ComponentSize DEFAULT

To view the source code for com.jgoodies.forms.layout Sizes DEFAULT.

Click Source Link

Document

Use the maximum of all component sizes as column or row size; measures preferred sizes when asked for the preferred size and minimum sizes when asked for the minimum size.

Usage

From source file:repast.simphony.freezedry.wizard.ChooseContextStep.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    rootButton = new JRadioButton();
    specificButton = new JRadioButton();
    label2 = new JLabel();
    contextBox = new JComboBox();
    CellConstraints cc = new CellConstraints();

    // ======== this ========
    setLayout(new FormLayout(
            new ColumnSpec[] { FormSpecs.DEFAULT_COLSPEC, FormSpecs.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
            new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,
                    FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC }));

    // ---- rootButton ----
    rootButton.setText("Use the Root Context");
    rootButton.setSelected(true);//from  w w  w.  j a v  a  2 s. c  om
    add(rootButton, cc.xywh(1, 1, 3, 1));

    // ---- specificButton ----
    specificButton.setText("Use a Specific Context");
    add(specificButton, cc.xywh(1, 3, 3, 1));

    // ---- label2 ----
    label2.setText("Context Name");
    add(label2, cc.xy(1, 5));
    add(contextBox, cc.xy(3, 5));

    // ---- buttonGroup1 ----
    ButtonGroup buttonGroup1 = new ButtonGroup();
    buttonGroup1.add(rootButton);
    buttonGroup1.add(specificButton);
    // JFormDesigner - End of component initialization //GEN-END:initComponents

    ItemListener itemListener = new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            updateComplete();
        }
    };
    contextBox.addItemListener(itemListener);

    contextModel = new DefaultComboBoxModel();
    contextBox.setModel(contextModel);

    rootButton.addItemListener(itemListener);
}

From source file:repast.simphony.gis.ui.GeographyExportDialog.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    dialogPane = new JPanel();
    contentPanel = new JPanel();
    panel1 = new JPanel();
    title1 = compFactory.createTitle(// w  ww .j av a 2  s  .c  o  m
            "<html>Select the layer to export to a shapefile and<br>\nclick Save to export. Click finished when done.</html>");
    scrollPane1 = new JScrollPane();
    layerTree = new JTree();
    buttonBar = new JPanel();
    saveBtn = new JButton();
    finishedBtn = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== dialogPane ========
    {
        dialogPane.setBorder(Borders.DIALOG);
        dialogPane.setLayout(new BorderLayout());

        //======== contentPanel ========
        {
            contentPanel.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                    new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                            new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

            //======== panel1 ========
            {
                panel1.setBackground(Color.white);
                panel1.setBorder(
                        new CompoundBorder(LineBorder.createBlackLineBorder(), new EmptyBorder(5, 5, 5, 5)));
                panel1.setLayout(new BorderLayout());

                //---- title1 ----
                title1.setBackground(Color.white);
                title1.setFont(new Font("Lucida Grande", Font.PLAIN, 13));
                panel1.add(title1, BorderLayout.CENTER);
            }
            contentPanel.add(panel1, cc.xy(1, 1));

            //======== scrollPane1 ========
            {

                //---- layerTree ----
                layerTree.setVisibleRowCount(10);
                scrollPane1.setViewportView(layerTree);
            }
            contentPanel.add(scrollPane1, cc.xy(1, 3));
        }
        dialogPane.add(contentPanel, BorderLayout.CENTER);

        //======== buttonBar ========
        {
            buttonBar.setBorder(Borders.BUTTON_BAR_PAD);
            buttonBar.setLayout(new FormLayout(
                    new ColumnSpec[] { FormSpecs.GLUE_COLSPEC, FormSpecs.BUTTON_COLSPEC,
                            FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.BUTTON_COLSPEC },
                    RowSpec.decodeSpecs("pref")));

            //---- saveBtn ----
            saveBtn.setText("Save");
            saveBtn.setToolTipText("Click to save layer");
            buttonBar.add(saveBtn, cc.xy(2, 1));

            //---- finishedBtn ----
            finishedBtn.setText("Finished");
            buttonBar.add(finishedBtn, cc.xy(4, 1));
        }
        dialogPane.add(buttonBar, BorderLayout.SOUTH);
    }
    contentPane.add(dialogPane, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(getOwner());
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:repast.simphony.ui.ParameterSelectionDialog.java

private void initComponents(String titleText) {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    dialogPane = new JPanel();
    contentPanel = new JPanel();
    panel1 = new JPanel();
    title1 = compFactory.createTitle(titleText);
    scrollPane1 = new JScrollPane();
    paramsBox = new CheckBoxList();
    buttonBar = new JPanel();
    okButton = new JButton();
    cancelButton = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    setModal(true);/* w  w  w.  j av  a 2  s  .  com*/
    setTitle("Reset Parameter Defaults");
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== dialogPane ========
    {
        dialogPane.setBorder(new EmptyBorder(12, 12, 12, 12));
        dialogPane.setLayout(new BorderLayout());

        //======== contentPanel ========
        {
            contentPanel.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                    new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC, FormSpecs.RELATED_GAP_ROWSPEC,
                            new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

            //======== panel1 ========
            {
                panel1.setBackground(Color.white);
                panel1.setBorder(new LineBorder(Color.black));
                panel1.setLayout(new FlowLayout());

                //---- title1 ----
                title1.setBackground(Color.white);
                title1.setFont(new Font("Lucida Grande", Font.PLAIN, 13));
                panel1.add(title1);
            }
            contentPanel.add(panel1, cc.xy(1, 1));

            //======== scrollPane1 ========
            {
                scrollPane1.setViewportView(paramsBox);
            }
            contentPanel.add(scrollPane1, cc.xy(1, 3));
        }
        dialogPane.add(contentPanel, BorderLayout.CENTER);

        //======== buttonBar ========
        {
            buttonBar.setBorder(new EmptyBorder(12, 0, 0, 0));
            buttonBar.setLayout(new GridBagLayout());
            ((GridBagLayout) buttonBar.getLayout()).columnWidths = new int[] { 0, 85, 80 };
            ((GridBagLayout) buttonBar.getLayout()).columnWeights = new double[] { 1.0, 0.0, 0.0 };

            //---- okButton ----
            okButton.setText("OK");
            buttonBar.add(okButton, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER,
                    GridBagConstraints.BOTH, new Insets(0, 0, 0, 5), 0, 0));

            //---- cancelButton ----
            cancelButton.setText("Cancel");
            buttonBar.add(cancelButton, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER,
                    GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
        }
        dialogPane.add(buttonBar, BorderLayout.SOUTH);
    }
    contentPane.add(dialogPane, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(getOwner());
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:repast.simphony.ui.RunOptionsPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    separator1 = compFactory.createSeparator("Schedule Options");
    label1 = new JLabel();
    pauseAtFld = new JFormattedTextField();
    label2 = new JLabel();
    stopAtFld = new JFormattedTextField();
    separator3 = compFactory.createSeparator("Schedule Tick Delay");
    slider1 = new JSlider();
    separator2 = compFactory.createSeparator("Sparkline Options");
    label3 = new JLabel();
    sparklineLengthFld = new JFormattedTextField();
    sparklineTypeFld = new JCheckBox();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(new EmptyBorder(5, 5, 5, 5));
    setLayout(new FormLayout(
            new ColumnSpec[] { FormSpecs.DEFAULT_COLSPEC, FormSpecs.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
            new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,
                    FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                    FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,
                    FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                    FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,
                    FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                    FormSpecs.DEFAULT_ROWSPEC }));
    add(separator1, cc.xywh(1, 1, 3, 1));

    //---- label1 ----
    label1.setText("Pause At:");
    add(label1, cc.xy(1, 3));/*from w ww  .  j  a  va2  s  .  co m*/
    add(pauseAtFld, cc.xy(3, 3));

    //---- label2 ----
    label2.setText("Stop At:");
    add(label2, cc.xy(1, 5));
    add(stopAtFld, cc.xy(3, 5));
    add(separator3, cc.xywh(1, 9, 3, 1));

    //---- slider1 ----
    slider1.setMaximum(100);
    slider1.setPaintTicks(true);
    slider1.setValue(0);
    slider1.setPaintLabels(true);
    slider1.setMajorTickSpacing(10);
    slider1.setMinorTickSpacing(5);
    slider1.setSnapToTicks(false);
    add(slider1, cc.xywh(1, 11, 3, 1));
    add(separator2, cc.xywh(1, 15, 3, 1));

    //---- label3 ----
    label3.setText("Sparkline Points:");
    add(label3, cc.xy(1, 17));
    add(sparklineLengthFld, cc.xy(3, 17));

    //---- sparklineTypeFld ----
    sparklineTypeFld.setText("Sparklines are Drawn as Line Graphs");
    add(sparklineTypeFld, cc.xywh(1, 19, 3, 1));
    // //GEN-END:initComponents
}

From source file:repast.simphony.ui.widget.MovieMakerDialog.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    dialogPane = new JPanel();
    contentPanel = new JPanel();
    panel1 = new JPanel();
    title1 = compFactory//from   ww  w.j  av a  2s  . c  om
            .createTitle("<html><b>Export Movie</b><br>\nPlease specify a file and the frame capture rate.\n");
    label1 = new JLabel();
    fileFld = new JTextField();
    browseBtn = new JButton();
    label2 = new JLabel();
    intervalFld = new JTextField();
    panel2 = new JPanel();
    label3 = new JLabel();
    startingFld = new JTextField();
    buttonBar = new JPanel();
    okButton = new JButton();
    cancelButton = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setModal(true);
    setTitle("Movie Export");
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== dialogPane ========
    {
        dialogPane.setBorder(Borders.DIALOG);
        dialogPane.setLayout(new BorderLayout());

        //======== contentPanel ========
        {
            contentPanel.setLayout(new FormLayout(
                    new ColumnSpec[] { FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.LABEL_COMPONENT_GAP_COLSPEC,
                            ColumnSpec.decode("max(default;50dlu)"), FormSpecs.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormSpecs.LABEL_COMPONENT_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC },
                    new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                            FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC,
                            FormSpecs.LINE_GAP_ROWSPEC, FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                            FormSpecs.DEFAULT_ROWSPEC }));

            //======== panel1 ========
            {
                panel1.setBackground(Color.white);
                panel1.setBorder(LineBorder.createBlackLineBorder());
                panel1.setLayout(new FlowLayout(FlowLayout.LEFT));

                //---- title1 ----
                title1.setHorizontalAlignment(SwingConstants.LEFT);
                title1.setFont(new Font("Lucida Grande", Font.PLAIN, 13));
                panel1.add(title1);
            }
            contentPanel.add(panel1, cc.xywh(1, 1, 7, 1));

            //---- label1 ----
            label1.setText("File Name:");
            contentPanel.add(label1, cc.xywh(1, 3, 5, 1));

            //---- fileFld ----
            fileFld.setEditable(false);
            contentPanel.add(fileFld, cc.xywh(2, 5, 4, 1));

            //---- browseBtn ----
            browseBtn.setText("Browse");
            browseBtn.setToolTipText("Click to choose file");
            contentPanel.add(browseBtn, cc.xy(7, 5));

            //---- label2 ----
            label2.setText("Capture Frame Every:");
            contentPanel.add(label2, cc.xywh(1, 7, 7, 1));
            contentPanel.add(intervalFld, cc.xy(3, 9));

            //======== panel2 ========
            {
                panel2.setLayout(new FormLayout("default, default:grow", "default"));

                //---- label3 ----
                label3.setText("ticks, starting at ");
                panel2.add(label3, cc.xy(1, 1));
                panel2.add(startingFld, cc.xy(2, 1));
            }
            contentPanel.add(panel2, cc.xywh(5, 9, 3, 1));
        }
        dialogPane.add(contentPanel, BorderLayout.CENTER);

        //======== buttonBar ========
        {
            buttonBar.setBorder(Borders.BUTTON_BAR_PAD);
            buttonBar.setLayout(new FormLayout(
                    new ColumnSpec[] { FormSpecs.GLUE_COLSPEC, FormSpecs.BUTTON_COLSPEC,
                            FormSpecs.RELATED_GAP_COLSPEC, FormSpecs.BUTTON_COLSPEC },
                    RowSpec.decodeSpecs("pref")));

            //---- okButton ----
            okButton.setText("OK");
            okButton.setEnabled(false);
            buttonBar.add(okButton, cc.xy(2, 1));

            //---- cancelButton ----
            cancelButton.setText("Cancel");
            buttonBar.add(cancelButton, cc.xy(4, 1));
        }
        dialogPane.add(buttonBar, BorderLayout.SOUTH);
    }
    contentPane.add(dialogPane, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(getOwner());
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:repast.simphony.visualization.editor.AgentEditor.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    panel1 = new JPanel();
    addBtn = new JButton();
    removeBtn = new JButton();
    cloneBtn = new JButton();
    splitPane1 = new JSplitPane();
    tabbedPane1 = new JTabbedPane();
    scrollPane1 = new JScrollPane();
    agentList = new JList();
    scrollPane2 = new JScrollPane();
    edgeList = new JList();
    agentProps = new PropertySheetPanel();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC,
            FormSpecs.LINE_GAP_ROWSPEC, new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

    //======== panel1 ========
    {//from   w  w  w .j av  a  2s  . co  m
        panel1.setLayout(new FormLayout(new ColumnSpec[] { FormSpecs.BUTTON_COLSPEC,
                FormSpecs.LABEL_COMPONENT_GAP_COLSPEC, FormSpecs.BUTTON_COLSPEC,
                FormSpecs.LABEL_COMPONENT_GAP_COLSPEC, FormSpecs.BUTTON_COLSPEC },
                RowSpec.decodeSpecs("default")));
        panel1.add(addBtn, cc.xy(1, 1));
        panel1.add(removeBtn, cc.xy(3, 1));
        panel1.add(cloneBtn, cc.xy(5, 1));
    }
    add(panel1, cc.xy(1, 1));

    //======== splitPane1 ========
    {
        splitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);

        //======== tabbedPane1 ========
        {

            //======== scrollPane1 ========
            {
                scrollPane1.setViewportView(agentList);
            }
            tabbedPane1.addTab("Agents", scrollPane1);

            //======== scrollPane2 ========
            {
                scrollPane2.setViewportView(edgeList);
            }
            tabbedPane1.addTab("Links", scrollPane2);
            tabbedPane1.setEnabledAt(1, false);
        }
        splitPane1.setTopComponent(tabbedPane1);
        splitPane1.setBottomComponent(agentProps);
    }
    add(splitPane1, cc.xy(1, 3));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:repast.simphony.visualization.gui.AgentSelectionPanel.java

protected void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    panel5 = new JPanel();
    hSpacer1 = new JPanel(null);
    label2 = new JLabel();
    scrollPane1 = new JScrollPane();
    source = new AgentList();
    panel1 = new JPanel();
    vSpacer1 = new JPanel(null);
    addBtn = new JButton();
    removeBtn = new JButton();
    vSpacer2 = new JPanel(null);
    scrollPane2 = new JScrollPane();
    target = new AgentList();
    panel4 = new JPanel();
    upBtn = new JButton();
    downBtn = new JButton();
    label1 = new JLabel();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(new EmptyBorder(5, 5, 5, 5));
    setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, 0.75),
                    FormSpecs.LABEL_COMPONENT_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC,
                    FormSpecs.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, 0.25),
                    FormSpecs.LABEL_COMPONENT_GAP_COLSPEC, FormSpecs.DEFAULT_COLSPEC },
            new RowSpec[] { FormSpecs.DEFAULT_ROWSPEC, FormSpecs.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormSpecs.LINE_GAP_ROWSPEC,
                    FormSpecs.DEFAULT_ROWSPEC }));

    //======== panel5 ========
    {//ww  w.  ja va 2s  . co m
        panel5.setLayout(new BoxLayout(panel5, BoxLayout.X_AXIS));
        panel5.add(hSpacer1);

        //---- label2 ----
        label2.setText("Foreground");
        label2.setFont(label2.getFont().deriveFont(label2.getFont().getSize() - 2f));
        label2.setHorizontalAlignment(SwingConstants.RIGHT);
        panel5.add(label2);
    }
    add(panel5, cc.xy(5, 1));

    //======== scrollPane1 ========
    {
        scrollPane1.setViewportView(source);
    }
    add(scrollPane1, cc.xy(1, 3));

    //======== panel1 ========
    {
        panel1.setLayout(new BoxLayout(panel1, BoxLayout.Y_AXIS));
        panel1.add(vSpacer1);
        panel1.add(addBtn);
        panel1.add(removeBtn);
        panel1.add(vSpacer2);
    }
    add(panel1, cc.xy(3, 3));

    //======== scrollPane2 ========
    {
        scrollPane2.setViewportView(target);
    }
    add(scrollPane2, cc.xy(5, 3));

    //======== panel4 ========
    {
        panel4.setLayout(new BoxLayout(panel4, BoxLayout.Y_AXIS));
        panel4.add(upBtn);
        panel4.add(downBtn);
    }
    add(panel4, cc.xy(7, 3));

    //---- label1 ----
    label1.setText("Background");
    label1.setFont(label1.getFont().deriveFont(label1.getFont().getSize() - 2f));
    label1.setHorizontalAlignment(SwingConstants.RIGHT);
    add(label1, cc.xy(5, 5));
    // JFormDesigner - End of component initialization //GEN-END:initComponents
}

From source file:smarthouse.monitoring.util.SmartHouseMonitoringUtil.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Hoszu Amalia
    action1 = new AddSensor();
    action2 = new AddNewDevice();
    action3 = new EnableSensor();
    action4 = new SetSensorData();
    action5 = new DisableSensor();
    action6 = new EnableDevice();
    action7 = new DisableDevice();
    action8 = new SetDeviceData();
    panel2 = new JPanel();
    panel5 = new JPanel();
    tabbedPane2 = new JTabbedPane();
    panel4 = new JPanel();
    label6 = new JLabel();
    comboBox7 = new JComboBox();
    label7 = new JLabel();
    comboBox8 = new JComboBox();
    label8 = new JLabel();
    comboBox9 = new JComboBox();
    label9 = new JLabel();
    comboBox10 = new JComboBox();
    button5 = new JButton();
    label16 = new JLabel();
    comboBox15 = new JComboBox();
    button1 = new JButton();
    label10 = new JLabel();
    textField1 = new JTextField();
    button2 = new JButton();
    simpleInternalFrame1 = new SimpleInternalFrame();
    panel7 = new JPanel();
    comboBox11 = new JComboBox();
    label12 = new JLabel();
    comboBox12 = new JComboBox();
    label13 = new JLabel();
    label14 = new JLabel();
    comboBox13 = new JComboBox();
    button10 = new JButton();
    comboBox14 = new JComboBox();
    button11 = new JButton();
    label15 = new JLabel();
    textField3 = new JTextField();
    button4 = new JButton();
    simpleInternalFrame2 = new SimpleInternalFrame();
    label11 = new JLabel();
    panel6 = new JPanel();
    label1 = new JLabel();
    comboBox16 = new JComboBox();
    label27 = new JLabel();
    textField2 = new JTextField();
    label28 = new JLabel();
    comboBox17 = new JComboBox();
    label17 = new JLabel();
    comboBox18 = new JComboBox();

    label18 = new JLabel();
    comboBox19 = new JComboBox();
    button6 = new JButton();
    simpleInternalFrame3 = new SimpleInternalFrame();
    panel8 = new JPanel();
    label2 = new JLabel();
    comboBox20 = new JComboBox();
    label3 = new JLabel();
    comboBox22 = new JComboBox();
    label29 = new JLabel();
    textField4 = new JTextField();
    label30 = new JLabel();
    comboBox21 = new JComboBox();
    label20 = new JLabel();
    comboBox23 = new JComboBox();
    button7 = new JButton();
    simpleInternalFrame4 = new SimpleInternalFrame();
    panel1 = new JPanel();
    label32 = new JLabel();
    label33 = new JLabel();
    label4 = new JLabel();
    label5 = new JLabel();
    label19 = new JLabel();
    comboBox1 = new JComboBox();
    button3 = new JButton();
    label24 = new JLabel();
    comboBox4 = new JComboBox();
    comboBox6 = new JComboBox();
    comboBox27 = new JComboBox();
    comboBox26 = new JComboBox();
    label21 = new JLabel();
    comboBox2 = new JComboBox();
    button8 = new JButton();
    label25 = new JLabel();
    comboBox24 = new JComboBox();
    comboBox28 = new JComboBox();
    label22 = new JLabel();
    comboBox3 = new JComboBox();
    label23 = new JLabel();
    comboBox5 = new JComboBox();
    button12 = new JButton();
    button9 = new JButton();
    label26 = new JLabel();
    comboBox25 = new JComboBox();
    comboBox29 = new JComboBox();
    label31 = new JLabel();
    comboBox30 = new JComboBox();
    simpleInternalFrame5 = new SimpleInternalFrame();
    panel3 = new JPanel();
    scrollPane1 = new JScrollPane();
    textArea1 = new JTextArea();
    action9 = new StateSelection();
    action10 = new setMaryState();
    action12 = new setJohnState();
    action13 = new setJLittleJohnState();
    action14 = new setLittleJaneState();
    CellConstraints cc = new CellConstraints();
    // ======== panel2 ========
    {//from   w  ww . j  a  v  a2s.c om
        panel2.setBackground(Color.white);
        // JFormDesigner evaluation mark
        panel2.setBorder(new javax.swing.border.CompoundBorder(
                new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
                        "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,

                        javax.swing.border.TitledBorder.BOTTOM,
                        new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red),
                panel2.getBorder()));
        panel2.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent e) {
                if ("border".equals(e.getPropertyName()))
                    throw new RuntimeException();
            }
        });
        panel2.setLayout(new GridBagLayout());
        ((GridBagLayout) panel2.getLayout()).columnWidths = new int[] { 558, 0 };
        ((GridBagLayout) panel2.getLayout()).rowHeights = new int[] { 0, 0, 314, 0 };
        ((GridBagLayout) panel2.getLayout()).columnWeights = new double[] { 1.0, 1.0E-4 };
        ((GridBagLayout) panel2.getLayout()).rowWeights = new double[] { 0.0, 0.0, 1.0, 1.0E-4 };
        // ======== panel5 ========
        {
            panel5.setBackground(new Color(205, 225, 255));
            panel5.setLayout(new FormLayout("default:grow", "default, default"));
            // ======== tabbedPane2 ========
            {
                tabbedPane2.setBackground(Color.white);
                tabbedPane2.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
                // ======== panel4 ========
                {
                    panel4.setBackground(Color.white);
                    panel4.setLayout(new FormLayout(
                            "47px, left:5px, 87px, left:5px, 105px, left:5px, 53px, left:5px, 77px, left:5px, pref:grow",
                            "60px, top:5px, 32px, top:5px, 32px, top:5px, 32px, top:5px, 32px, top:5px, 32px, top:5px, 32px, top:5px, pref:grow"));
                    // ---- label6 ----
                    label6.setText("Sensor Type");
                    panel4.add(label6, cc.xywh(3, 3, 9, 1));
                    // ---- comboBox7 ----
                    Vector sensorType = new Vector();
                    sensorType = model.getSubclasses("Sensor");
                    // sensorType=(Vector)agent.getBeliefbase().getBelief("sensorType").getFact();
                    comboBox7 = new JComboBox(sensorType);
                    comboBox7.setSelectedIndex(0);
                    comboBox7.addActionListener(this);
                    panel4.add(comboBox7, cc.xy(5, 3));
                    // ---- label7 ----
                    label7.setText("Sensor ID");
                    panel4.add(label7, cc.xy(3, 5));
                    // ---- comboBox8 ----
                    comboBox8.addActionListener(this);
                    comboBox8.addItemListener(new ItemListener() {

                        public void itemStateChanged(ItemEvent e) {
                            if (e.getStateChange() == ItemEvent.SELECTED) {
                                setCurrentSensorLocation(comboBox8, comboBox9);

                                setCurrentSensorValue(comboBox8, comboBox10);
                                setCurrentSensorStatus(comboBox8, comboBox15);
                                setCurrentSensorTimestamp(comboBox8, textField1);
                            }
                        }
                    });
                    panel4.add(comboBox8, cc.xy(5, 5));
                    // ---- label8 ----
                    label8.setText("Sensor Location");
                    panel4.add(label8, cc.xy(3, 7));
                    // ---- comboBox9 ----
                    Vector sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("IndoorSpace");
                    comboBox9 = new JComboBox(sensorLoc);
                    comboBox9.addActionListener(this);
                    panel4.add(comboBox9, cc.xy(5, 7));
                    // ---- label9 ----
                    label9.setText("Sensor Value");
                    panel4.add(label9, cc.xy(3, 9));
                    // ---- comboBox10 ----
                    Vector sensorValue = new Vector();
                    sensorValue = model.getAllowableValues("sensorValue");
                    comboBox10 = new JComboBox(sensorValue);
                    // comboBox10.setSelectedItem(s.getSensorValue());
                    comboBox10.addActionListener(this);
                    panel4.add(comboBox10, cc.xy(5, 9));
                    // ---- button5 ----
                    button5.setAction(action3);
                    panel4.add(button5, cc.xy(9, 9));
                    // ---- label16 ----
                    label16.setText("Sensor Status");
                    panel4.add(label16, cc.xy(3, 11));
                    // ---- comboBox15 ----
                    Vector sensorStatus = new Vector();
                    sensorStatus = model.getAllowableValues("deviceStatus");
                    comboBox15 = new JComboBox(sensorStatus);
                    comboBox15.addActionListener(this);
                    panel4.add(comboBox15, cc.xy(5, 11));
                    // ---- button1 ----
                    button1.setAction(action5);
                    panel4.add(button1, cc.xy(9, 11));
                    // ---- label10 ----
                    label10.setText("Timestamp");
                    panel4.add(label10, cc.xy(3, 13));

                    // ---- textField1 ----
                    textField1.setEnabled(false);
                    textField1.setEnabled(false);
                    panel4.add(textField1, cc.xy(5, 13));
                    // ---- button2 ----
                    button2.setAction(action4);
                    button2.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            button2ActionPerformed(e);
                        }
                    });
                    panel4.add(button2, cc.xy(9, 13));
                    // ======== simpleInternalFrame1 ========
                    {
                        simpleInternalFrame1.setTitle("text");
                        Container simpleInternalFrame1ContentPane = simpleInternalFrame1.getContentPane();
                        simpleInternalFrame1ContentPane.setLayout(new FormLayout("default", "default"));
                    }
                    panel4.add(simpleInternalFrame1, cc.xywh(1, 1, 11, 15));
                }
                tabbedPane2.addTab("Sensors",
                        new ImageIcon(getClass().getResource("/smarthouse/images/sensor2.png")), panel4);
                // ======== panel7 ========
                {
                    panel7.setBackground(Color.white);
                    panel7.setLayout(new FormLayout(
                            new ColumnSpec[] { new ColumnSpec(Sizes.dluX(31)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(58)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(63)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(35)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(46)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                            new RowSpec[] { new RowSpec(Sizes.dluY(40)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,

                                    new RowSpec(RowSpec.CENTER, Sizes.dluY(63), FormSpec.DEFAULT_GROW),
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
                    // ---- comboBox11 ----
                    Vector deviceType = new Vector();
                    deviceType = model.getSubclasses("Device");
                    comboBox11 = new JComboBox(deviceType);
                    comboBox11.setSelectedIndex(0);
                    comboBox11.addActionListener(this);
                    panel7.add(comboBox11, cc.xy(5, 3));
                    // ---- label12 ----
                    label12.setText("Device ID");
                    panel7.add(label12, cc.xy(3, 5));
                    // ---- comboBox12 ----
                    comboBox12.addActionListener(this);
                    comboBox12.addItemListener(new ItemListener() {
                        public void itemStateChanged(ItemEvent e) {
                            if (e.getStateChange() == ItemEvent.SELECTED) {
                                setCurrentDeviceLocation(comboBox12, comboBox13);
                                setCurrentDeviceValue(comboBox12, comboBox14);
                                setCurrentDeviceTimestamp(comboBox12, textField3);
                            }
                        }
                    });
                    panel7.add(comboBox12, cc.xy(5, 5));
                    // ---- label13 ----
                    label13.setText("Device Location");
                    panel7.add(label13, cc.xy(3, 7));
                    // ---- label14 ----
                    label14.setText("Device Status");
                    panel7.add(label14, cc.xy(3, 9));
                    // ---- comboBox13 ----
                    Vector deviceLoc = new Vector();
                    deviceLoc = model.getIndividuals("IndoorSpace");
                    comboBox13 = new JComboBox(deviceLoc);
                    comboBox13.addActionListener(this);
                    panel7.add(comboBox13, cc.xy(5, 7));
                    // ---- button10 ----
                    button10.setSelectedIcon(null);
                    button10.setAction(action6);
                    panel7.add(button10, cc.xy(9, 7));
                    // ---- comboBox14 ----
                    Vector deviceValue = new Vector();
                    deviceValue = model.getAllowableValues("deviceStatus");
                    comboBox14 = new JComboBox(deviceValue);
                    comboBox14.addActionListener(this);
                    panel7.add(comboBox14, cc.xy(5, 9));
                    // ---- button11 ----
                    button11.setAction(action7);
                    panel7.add(button11, cc.xy(9, 9));

                    // ---- label15 ----
                    label15.setText("Timestamp");
                    panel7.add(label15, cc.xy(3, 11));
                    // ---- textField3 ----
                    textField3.setEnabled(false);
                    textField3.setEnabled(false);
                    panel7.add(textField3, cc.xy(5, 11));
                    // ---- button4 ----
                    button4.setAction(action8);
                    button4.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            button2ActionPerformed(e);
                        }
                    });
                    panel7.add(button4, cc.xy(9, 11));
                    // ======== simpleInternalFrame2 ========
                    {
                        simpleInternalFrame2.setTitle("text");
                        Container simpleInternalFrame2ContentPane = simpleInternalFrame2.getContentPane();
                        simpleInternalFrame2ContentPane.setLayout(new FormLayout("default", "default"));
                    }
                    panel7.add(simpleInternalFrame2, cc.xywh(1, 1, 11, 13));
                    // ---- label11 ----
                    label11.setText("Device Type");
                    panel7.add(label11, cc.xywh(3, 3, 9, 1));
                }
                tabbedPane2.addTab("Devices",
                        new ImageIcon(getClass().getResource("/smarthouse/images/device1.png")), panel7);
                // ======== panel6 ========
                {
                    panel6.setBackground(Color.white);
                    panel6.setLayout(new FormLayout(new ColumnSpec[] { new ColumnSpec(Sizes.dluX(31)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(58)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(63)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(35)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(46)),
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                            new RowSpec[] {

                                    new RowSpec(Sizes.dluY(40)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY11) }));
                    // ---- label1 ----
                    label1.setText("Sensor Type");
                    panel6.add(label1, cc.xy(3, 3));
                    // ---- comboBox16 ----
                    Vector sensorType = new Vector();
                    sensorType = model.getSubclasses("Sensor");
                    comboBox16 = new JComboBox(sensorType);
                    comboBox16.setSelectedIndex(0);
                    comboBox16.addActionListener(this);
                    panel6.add(comboBox16, cc.xy(5, 3));
                    // ---- label27 ----
                    label27.setText("Sensor ID");
                    panel6.add(label27, cc.xy(3, 5));
                    panel6.add(textField2, cc.xy(5, 5));
                    // ---- label28 ----
                    label28.setText("Sensor Location");
                    panel6.add(label28, cc.xy(3, 7));
                    // ---- comboBox17 ----
                    Vector sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("IndoorSpace");
                    comboBox17 = new JComboBox(sensorLoc);
                    comboBox17.addActionListener(this);
                    panel6.add(comboBox17, cc.xy(5, 7));
                    // ---- label17 ----
                    label17.setText("Sensor Value");
                    panel6.add(label17, cc.xy(3, 9));
                    // ---- comboBox18 ----
                    Vector sensorValue = new Vector();
                    sensorValue = model.getAllowableValues("sensorValue");
                    comboBox18 = new JComboBox(sensorValue);
                    // comboBox10.setSelectedItem(s.getSensorValue());
                    comboBox18.addActionListener(this);
                    panel6.add(comboBox18, cc.xy(5, 9));
                    // ---- label18 ----

                    label18.setText("Sensor Status");
                    panel6.add(label18, cc.xy(3, 11));
                    // ---- comboBox19 ----
                    Vector sensorStatus = new Vector();
                    sensorStatus = model.getAllowableValues("deviceStatus");
                    comboBox19 = new JComboBox(sensorStatus);
                    comboBox19.addActionListener(this);
                    panel6.add(comboBox19, cc.xy(5, 11));
                    // ---- button6 ----
                    button6.setAction(action1);
                    panel6.add(button6, cc.xy(9, 11));
                    // ======== simpleInternalFrame3 ========
                    {
                        simpleInternalFrame3.setTitle("text");
                        Container simpleInternalFrame3ContentPane = simpleInternalFrame3.getContentPane();
                        simpleInternalFrame3ContentPane.setLayout(new FormLayout("default", "default"));
                    }
                    panel6.add(simpleInternalFrame3, cc.xywh(1, 1, 13, 13));
                }
                tabbedPane2.addTab("Sensor Management",
                        new ImageIcon(getClass().getResource("/smarthouse/images/sensor1.png")), panel6);
                // ======== panel8 ========
                {
                    panel8.setBackground(Color.white);
                    panel8.setLayout(new FormLayout(new ColumnSpec[] { new ColumnSpec(Sizes.dluX(29)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(58)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(63)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(35)),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(47)),
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                            new RowSpec[] { new RowSpec(Sizes.dluY(40)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(20)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(21)),

                                    FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.dluY(21)),
                                    FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                                    FormFactory.LINE_GAP_ROWSPEC, new RowSpec(Sizes.DLUY11),
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
                    // ---- label2 ----
                    label2.setText("Device Type");
                    panel8.add(label2, cc.xy(3, 3));
                    // ---- comboBox20 ----
                    Vector sensorType = new Vector();
                    sensorType = model.getSubclasses("Device");
                    comboBox20 = new JComboBox(sensorType);
                    comboBox20.setSelectedIndex(0);
                    comboBox20.addActionListener(this);
                    panel8.add(comboBox20, cc.xy(5, 3));
                    // ---- label3 ----
                    label3.setText("Device");
                    panel8.add(label3, cc.xy(3, 5));
                    // ---- comboBox22 ----
                    Vector deviceSubType = new Vector();
                    deviceSubType = model.getSubclasses(comboBox20.getSelectedItem().toString());
                    ;
                    comboBox22 = new JComboBox(deviceSubType);

                    comboBox22.setSelectedIndex(comboBox22.getSelectedIndex());
                    comboBox22.addActionListener(this);
                    panel8.add(comboBox22, cc.xy(5, 5));
                    // ---- label29 ----
                    label29.setText("Device ID");
                    panel8.add(label29, cc.xy(3, 7));
                    panel8.add(textField4, cc.xy(5, 7));
                    // ---- label30 ----
                    label30.setText("Device Location");
                    panel8.add(label30, cc.xy(3, 9));
                    // ---- comboBox21 ----
                    Vector sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("IndoorSpace");
                    comboBox21 = new JComboBox(sensorLoc);
                    comboBox21.addActionListener(this);
                    panel8.add(comboBox21, cc.xy(5, 9));
                    // ---- label20 ----
                    label20.setText("Device Status");
                    panel8.add(label20, cc.xy(3, 11));
                    // ---- comboBox23 ----

                    Vector sensorStatus = new Vector();
                    sensorStatus = model.getAllowableValues("deviceStatus");
                    comboBox23 = new JComboBox(sensorStatus);
                    comboBox23.addActionListener(this);
                    panel8.add(comboBox23, cc.xy(5, 11));
                    // ---- button7 ----
                    button7.setAction(action2);
                    panel8.add(button7, cc.xy(9, 11));
                    // ======== simpleInternalFrame4 ========
                    {
                        simpleInternalFrame4.setTitle("text");
                        Container simpleInternalFrame4ContentPane = simpleInternalFrame4.getContentPane();
                        simpleInternalFrame4ContentPane.setLayout(new FormLayout("default", "default"));
                    }
                    panel8.add(simpleInternalFrame4, cc.xywh(1, 1, 13, 23));
                }
                tabbedPane2.addTab("Device Management",
                        new ImageIcon(getClass().getResource("/smarthouse/images/device2.png")), panel8);
                // ======== panel1 ========
                {
                    panel1.setLayout(new FormLayout(
                            new ColumnSpec[] { new ColumnSpec(Sizes.dluX(29)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(59)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(71)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(75)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(63)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(31)),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.dluX(68)) },
                            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(13)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(69)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(69)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(69)), FormFactory.LINE_GAP_ROWSPEC,
                                    new RowSpec(Sizes.dluY(69)), FormFactory.LINE_GAP_ROWSPEC,
                                    FormFactory.DEFAULT_ROWSPEC }));
                    // ---- label32 ----
                    label32.setText("Entity");
                    panel1.add(label32, cc.xy(3, 3));

                    // ---- label33 ----
                    label33.setText("State");
                    panel1.add(label33, cc.xy(5, 3));
                    // ---- label4 ----
                    label4.setText("Location");
                    panel1.add(label4, cc.xy(11, 3));
                    // ---- label5 ----
                    label5.setText("Activity");
                    panel1.add(label5, cc.xy(15, 3));
                    // ---- label19 ----
                    label19.setText("Mary");
                    panel1.add(label19, cc.xy(3, 5));
                    // ---- comboBox1 ----
                    comboBox1.setAction(action9);
                    comboBox1 = ComboUtil.initCombo(comboBox1, states, label24);
                    comboBox1.setSelectedItem(model.getIndividualPropertyValue("Mary", "hasState"));
                    comboBox1.addActionListener(this);
                    panel1.add(comboBox1, cc.xy(5, 5));
                    // ---- button3 ----
                    button3.setAction(action10);
                    panel1.add(button3, cc.xy(7, 5));
                    panel1.add(label24, cc.xy(9, 5));
                    // ---- comboBox4 ----
                    Vector sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("Location");
                    comboBox4 = new JComboBox(sensorLoc);
                    comboBox4.setSelectedItem(model.getIndividualPropertyValue("Mary", "hasLocation"));
                    panel1.add(comboBox4, cc.xy(11, 5));
                    // ---- comboBox6 ----
                    Vector activity = new Vector();
                    activity = model.getIndividuals("Activity");
                    comboBox6 = new JComboBox(activity);
                    comboBox6.setSelectedItem(model.getIndividualPropertyValue("Mary", "hasActivity"));
                    panel1.add(comboBox6, cc.xy(15, 5));
                    // ---- comboBox27 ----
                    sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("Location");
                    comboBox27 = new JComboBox(sensorLoc);
                    comboBox27.setSelectedItem(model.getIndividualPropertyValue("LittleJohn", "hasLocation"));
                    panel1.add(comboBox27, cc.xy(11, 11));
                    // ---- comboBox26 ----
                    sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("Location");
                    comboBox26 = new JComboBox(sensorLoc);
                    comboBox26.setSelectedItem(model.getIndividualPropertyValue("Jane", "hasLocation"));
                    panel1.add(comboBox26, cc.xy(11, 9));
                    // ---- label21 ----
                    label21.setText("John");
                    panel1.add(label21, cc.xy(3, 7));

                    // ---- comboBox2 ----
                    comboBox2.setAction(null);
                    comboBox2 = ComboUtil.initCombo(comboBox2, states, label25);
                    comboBox2.addActionListener(this);
                    comboBox2.setSelectedItem(model.getIndividualPropertyValue("John", "hasState"));
                    panel1.add(comboBox2, cc.xy(5, 7));
                    // ---- button8 ----
                    button8.setAction(action12);
                    panel1.add(button8, cc.xy(7, 7));
                    panel1.add(label25, cc.xy(9, 7));
                    // ---- comboBox24 ----
                    sensorLoc = new Vector();
                    sensorLoc = model.getIndividuals("Location");
                    comboBox24 = new JComboBox(sensorLoc);
                    comboBox24.setSelectedItem(model.getIndividualPropertyValue("John", "hasLocation"));
                    panel1.add(comboBox24, cc.xy(11, 7));
                    // ---- comboBox28 ----
                    activity = new Vector();
                    activity = model.getIndividuals("Activity");
                    comboBox28 = new JComboBox(activity);
                    comboBox28.setSelectedItem(model.getIndividualPropertyValue("John", "hasActivity"));
                    panel1.add(comboBox28, cc.xy(15, 7));
                    // ---- label22 ----
                    label22.setText("Jane");
                    panel1.add(label22, cc.xy(3, 9));
                    // ---- comboBox3 ----
                    comboBox3 = ComboUtil.initCombo(comboBox3, states, label26);
                    comboBox3.addActionListener(this);
                    comboBox3.setSelectedItem(model.getIndividualPropertyValue("Jane", "hasState"));
                    panel1.add(comboBox3, cc.xy(5, 9));
                    // ---- label23 ----
                    label23.setText("LittleJohn");
                    panel1.add(label23, cc.xy(3, 11));
                    // ---- comboBox5 ----
                    comboBox5 = ComboUtil.initCombo(comboBox5, states, label31);
                    comboBox5.addActionListener(this);
                    comboBox5.setSelectedItem(model.getIndividualPropertyValue("LittleJohn", "hasState"));
                    panel1.add(comboBox5, cc.xy(5, 11));
                    // ---- button12 ----
                    button12.setAction(action13);
                    panel1.add(button12, cc.xy(7, 11));
                    // ---- button9 ----
                    button9.setAction(action14);
                    panel1.add(button9, cc.xy(7, 9));
                    panel1.add(label26, cc.xy(9, 9));
                    panel1.add(comboBox25, cc.xy(11, 9));
                    // ---- comboBox29 ----
                    activity = new Vector();

                    activity = model.getIndividuals("Activity");
                    comboBox29 = new JComboBox(activity);
                    comboBox29.setSelectedItem(model.getIndividualPropertyValue("Jane", "hasActivity"));
                    panel1.add(comboBox29, cc.xy(15, 9));
                    panel1.add(label31, cc.xy(9, 11));
                    // ---- comboBox30 ----
                    activity = new Vector();
                    activity = model.getIndividuals("Activity");
                    comboBox30 = new JComboBox(activity);
                    comboBox30.setSelectedItem(model.getIndividualPropertyValue("LittleJohn", "hasActivity"));
                    panel1.add(comboBox30, cc.xy(15, 11));
                    // ======== simpleInternalFrame5 ========
                    {
                        simpleInternalFrame5.setTitle("text");
                        Container simpleInternalFrame5ContentPane = simpleInternalFrame5.getContentPane();
                        simpleInternalFrame5ContentPane.setLayout(new FormLayout("default", "default"));
                    }
                    panel1.add(simpleInternalFrame5, cc.xywh(1, 1, 15, 13));
                }
                tabbedPane2.addTab("State Detector",
                        new ImageIcon(getClass().getResource("/smarthouse/images/emoticon.png")), panel1);
            }
            panel5.add(tabbedPane2, cc.xy(1, 1));
        }
        panel2.add(panel5, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER,
                GridBagConstraints.BOTH, new Insets(0, 0, 5, 0), 0, 0));
        // ======== panel3 ========
        {
            panel3.setBorder(new CompoundBorder(new TitledBorder("Action Log"), new EmptyBorder(5, 5, 5, 5)));
            panel3.setBackground(new Color(205, 225, 255));
            panel3.setLayout(new GridBagLayout());
            ((GridBagLayout) panel3.getLayout()).columnWidths = new int[] { 95, 0 };
            ((GridBagLayout) panel3.getLayout()).rowHeights = new int[] { 243, 0 };
            ((GridBagLayout) panel3.getLayout()).columnWeights = new double[] { 1.0, 1.0E-4 };
            ((GridBagLayout) panel3.getLayout()).rowWeights = new double[] { 1.0, 1.0E-4 };
            setCurrentComboValues();
            // ======== scrollPane1 ========
            {
                scrollPane1.setViewportView(textArea1);
            }
            panel3.add(scrollPane1, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER,
                    GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
        }
        panel2.add(panel3, new GridBagConstraints(0, 1, 1, 2, 0.0, 0.0, GridBagConstraints.CENTER,
                GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
    }
    // JFormDesigner - End of component initialization
    // //GEN-END:initComponents
}