Example usage for com.jgoodies.forms.layout CellConstraints CellConstraints

List of usage examples for com.jgoodies.forms.layout CellConstraints CellConstraints

Introduction

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

Prototype

public CellConstraints(String encodedConstraints) 

Source Link

Document

Constructs an instance of CellConstraints from the given encoded string properties.

Examples:

 new CellConstraints("1, 3"); new CellConstraints("1, 3, left, bottom"); new CellConstraints("1, 3, 2, 1, left, bottom"); new CellConstraints("1, 3, 2, 1, l, b"); 

Usage

From source file:at.tuwien.sbc.feeder.gui.panels.EventOrganizationPanel.java

License:Open Source License

private void initGUI() {
    try {/*from   w  w w . j  a  v a  2s.  c  o  m*/
        BorderLayout thisLayout = new BorderLayout();
        this.setLayout(thisLayout);
        this.setPreferredSize(new java.awt.Dimension(600, 600));
        this.setSize(600, 600);
        {
            commentsPanel = new JPanel();
            this.add(commentsPanel, BorderLayout.SOUTH);
            commentsPanel.setLayout(null);
            commentsPanel.setPreferredSize(new java.awt.Dimension(500, 140));
            commentsPanel.setSize(500, 140);
            commentsPanel.setBorder(BorderFactory.createTitledBorder("Comments"));
            {
                commentList = new JList();
                commentsPanel.add(commentList);
                commentList.setModel(new DefaultComboBoxModel(getCommentsForSelectedEvent().toArray()));
                commentList.setBounds(17, 20, 451, 103);
            }
            {
                commentDelete = new JButton();
                commentsPanel.add(commentDelete);
                commentDelete.setText("-");
                commentDelete.setBounds(475, 20, 44, 26);
                commentDelete.setActionCommand(Constants.CMD_BTN_REMOVE_COMMENT);
                commentDelete.addActionListener(this);

            }
            {
                commentAddNew = new JButton();
                commentsPanel.add(commentAddNew);
                commentAddNew.setText("new comment");
                commentAddNew.setBounds(475, 101, 121, 22);
                commentAddNew.setActionCommand(Constants.CMD_BTN_ADD_COMMENT);
                commentAddNew.addActionListener(this);
            }
        }
        {
            pnlNorth = new JPanel();
            this.add(pnlNorth, BorderLayout.NORTH);
            pnlNorth.setLayout(null);
            pnlNorth.setPreferredSize(new java.awt.Dimension(513, 33));
            {
                cmbEvent = new JComboBox();
                pnlNorth.add(cmbEvent, new CellConstraints("2, 2, 1, 1, default, default"));
                cmbEvent.setBounds(9, 6, 181, 27);
                cmbEvent.setModel(this.getEventsModel(ControllerReference.getInstance().getUser()));
                // cmbEvent.addActionListener(this);
                cmbEvent.addItemListener(this);
                cmbEvent.setActionCommand(Constants.CMD_EVENT_COMBO_CHANGED);
            }
            {
                rmEvent = new JButton();
                pnlNorth.add(rmEvent);
                rmEvent.setText("-");
                rmEvent.setBounds(196, 7, 43, 26);
                rmEvent.setActionCommand(Constants.CMD_BTN_REMOVE_EVENT);
                rmEvent.addActionListener(this);
            }
            {
                lblFixated = new JLabel();
                pnlNorth.add(lblFixated);
                lblFixated.setBounds(250, 7, 295, 23);
            }
        }
        {
            pnlCenter = new JPanel();
            GridLayout pnlCenterLayout = new GridLayout(1, 2);
            pnlCenterLayout.setColumns(1);
            pnlCenterLayout.setHgap(5);
            pnlCenterLayout.setVgap(5);
            pnlCenter.setLayout(pnlCenterLayout);
            this.add(pnlCenter, BorderLayout.CENTER);
            pnlCenter.setPreferredSize(new java.awt.Dimension(600, 250));
            pnlCenter.setSize(600, 250);
            {
                jPanel1 = new JPanel();
                pnlCenter.add(jPanel1);
                jPanel1.setLayout(null);
                jPanel1.setPreferredSize(new java.awt.Dimension(254, 241));
                jPanel1.setBorder(BorderFactory.createTitledBorder("Dates"));
                {
                    pnlSchedule = new SingleSchedulePanel();
                    jPanel1.add(pnlSchedule, new CellConstraints("2, 1, 1, 1, default, default"));
                    pnlSchedule.setBounds(9, 20, 232, 61);
                    pnlSchedule.setPreferredSize(new java.awt.Dimension(0, 0));
                }
                {
                    btnCreate = new JButton();
                    jPanel1.add(btnCreate);
                    btnCreate.setText("Create");
                    btnCreate.setBounds(9, 87, 110, 23);
                    btnCreate.setActionCommand(Constants.CMD_BTN_CREATE);
                    btnCreate.addActionListener(this);
                }
                {
                    btnEdit = new JButton();
                    jPanel1.add(btnEdit);
                    btnEdit.setText("Update");
                    btnEdit.setBounds(131, 87, 110, 23);
                    btnEdit.setActionCommand(Constants.CMD_BTN_UPDATE);
                    btnEdit.addActionListener(this);
                    btnEdit.setEnabled(this.isUpdateAllowed());

                }
                {
                    cmbFix = new JComboBox();
                    jPanel1.add(cmbFix);
                    cmbFix.setBounds(9, 120, 110, 22);
                    cmbFix.setEnabled(isFixationPossible((String) cmbEvent.getSelectedItem()));
                    // cmbFix.setModel(this.getFixationModel(cmbFix.isEnabled(),
                    // (String) cmbEvent.getSelectedItem()));
                }
                {
                    btnFixate = new JButton();
                    jPanel1.add(btnFixate);
                    btnFixate.setText("Fixate");
                    btnFixate.setBounds(131, 121, 110, 22);
                    btnFixate.setEnabled(cmbFix.isEnabled());
                    btnFixate.addActionListener(this);
                    btnFixate.setActionCommand(Constants.CMD_BTN_FIXATE);
                }
            }
            {
                pnlPeers = new JPanel();
                pnlCenter.add(pnlPeers);
                pnlPeers.setLayout(null);
                pnlPeers.setPreferredSize(new java.awt.Dimension(236, 283));
                pnlPeers.setBorder(BorderFactory.createTitledBorder("Peers"));
                {
                    lblInvites = new JLabel();
                    pnlPeers.add(lblInvites);
                    lblInvites.setText("Invite Peers:");
                    lblInvites.setIcon(new ImageIcon(ClassLoader.getSystemResource("images/refresh.png")));
                    lblInvites.setBounds(5, 15, 134, 20);
                    lblInvites.addMouseListener(this);
                }
                {
                    scrlInvites = new JScrollPane();
                    pnlPeers.add(scrlInvites);
                    scrlInvites.setBounds(5, 36, 134, 77);
                    {
                        ListModel lstInvitesModel = new DefaultComboBoxModel(
                                ControllerReference.getInstance().getAllPeers());
                        lstInvites = new JList();
                        scrlInvites.setViewportView(lstInvites);
                        lstInvites.setModel(lstInvitesModel);
                        lstInvites.setSize(208, 75);
                        lstInvites.setPreferredSize(new java.awt.Dimension(131, 74));
                    }
                }
                {
                    lblParticipants = new JLabel();
                    pnlPeers.add(lblParticipants);
                    lblParticipants.setText("Participants:");
                    lblParticipants.setBounds(5, 117, 94, 18);
                }
                {
                    scrlParticipants = new JScrollPane();
                    pnlPeers.add(scrlParticipants);
                    scrlParticipants.setBounds(5, 141, 134, 74);
                    {
                        ListModel lstParticipantsModel = new DefaultComboBoxModel(
                                getParticipantsForSelectedEvent().toArray());
                        lstParicipants = new JList();
                        scrlParticipants.setViewportView(lstParicipants);
                        lstParicipants.setModel(lstParticipantsModel);
                        lstParicipants.setSize(240, 75);
                        lstParicipants.setPreferredSize(new java.awt.Dimension(131, 71));
                    }
                }
                {
                    btnAddInvite = new JButton();
                    pnlPeers.add(btnAddInvite);
                    btnAddInvite.setText("+");
                    btnAddInvite.setBounds(145, 36, 48, 27);
                    btnAddInvite.setActionCommand(Constants.CMD_BTN_ADD_INVITATION);
                    btnAddInvite.addActionListener(this);
                }
                {
                    btnRemoveInvite = new JButton();
                    pnlPeers.add(btnRemoveInvite);
                    btnRemoveInvite.setText("-");
                    btnRemoveInvite.setBounds(196, 36, 42, 27);
                    btnRemoveInvite.setActionCommand(Constants.CMD_BTN_REMOVE_INVITATION);
                    btnRemoveInvite.addActionListener(this);
                }
            }
        }

    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:cn.p1.swing.JFramDemo.JFrameDemo.java

License:Open Source License

private void initGUI() {
    try {/*from   w  w w .j a va2  s.c  om*/
        getContentPane().setLayout(null);
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        {
            jButton1 = new JButton();
            new FlowLayout();
            jButton1.setLayout(null);
            getContentPane().add(jButton1, new CellConstraints("4, 4, 1, 1, default, default"));
            jButton1.setText("\u6309\u94ae");
            jButton1.setBounds(141, 104, 94, 34);
            jButton1.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
        }
        pack();
        setSize(400, 300);
    } catch (Exception e) {
        //add your error handling code here
        e.printStackTrace();
    }
}

From source file:com.fisbein.joan.gui.ImapCopyGui.java

License:Open Source License

private void initGUI() {
    try {/*from ww w .j  a va  2 s.c om*/
        FormLayout thisLayout = new FormLayout("max(p;5dlu), 83dlu, 78dlu, max(p;5dlu)",
                "max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;15dlu)");
        getContentPane().setLayout(thisLayout);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        this.setTitle("Imap Copy");
        this.setPreferredSize(new java.awt.Dimension(474, 128));
        this.setResizable(false);
        {
            labelImapSource = new JLabel();
            getContentPane().add(labelImapSource, new CellConstraints("1, 1, 1, 1, default, default"));
            labelImapSource.setText("Source Account:");
        }
        {
            labelImapTarget = new JLabel();
            getContentPane().add(labelImapTarget, new CellConstraints("1, 2, 1, 1, default, default"));
            labelImapTarget.setText("Target Account:");
        }
        {
            textImapSource = new JTextField();
            getContentPane().add(textImapSource, new CellConstraints("2, 1, 2, 1, default, default"));
        }
        {
            textImapTarget = new JTextField();
            getContentPane().add(textImapTarget, new CellConstraints("2, 2, 2, 1, default, default"));
        }
        {
            btnEditImapTarget = new JButton();
            getContentPane().add(btnEditImapTarget, new CellConstraints("4, 2, 1, 1, default, default"));
            btnEditImapTarget.setText("...");
            btnEditImapTarget.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    btnEditImapTargetActionPerformed(evt);
                }
            });
        }
        {
            btnEditImapSource = new JButton();
            getContentPane().add(btnEditImapSource, new CellConstraints("4, 1, 1, 1, default, default"));
            btnEditImapSource.setText("...");
            btnEditImapSource.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    btnEditImapSourceActionPerformed(evt);
                }
            });
        }
        {
            btnCopy = new JButton();
            FlowLayout btnCopyLayout = new FlowLayout();
            btnCopy.setLayout(btnCopyLayout);
            getContentPane().add(btnCopy, new CellConstraints("2, 4, 1, 1, default, default"));
            btnCopy.setText("Copy");
            btnCopy.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    btnCopyActionPerformed(evt);
                }
            });
        }
        {
            labelLog = new JLabel();
            getContentPane().add(labelLog, new CellConstraints("2, 3, 3, 1, default, default"));
            labelLog.setText("log");
        }
        {
            btnStop = new JButton();
            FlowLayout btnStopLayout = new FlowLayout();
            btnStop.setLayout(btnStopLayout);
            getContentPane().add(btnStop, new CellConstraints("3, 4, 1, 1, default, default"));
            btnStop.setText("Stop");
            btnStop.setEnabled(false);
            btnStop.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    btnStopActionPerformed(evt);
                }
            });
        }
        this.setSize(474, 128);
    } catch (Exception e) {
        log.error(e.getMessage(), e);
    }
}

From source file:com.fisbein.joan.gui.imapUrlCreatorDialog.java

License:Open Source License

private void initGUI() {
    try {//from   w  w  w . j av a2 s. c o  m
        FormLayout thisLayout = new FormLayout("max(p;5dlu), 26dlu, 96dlu",
                "max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;15dlu)");
        getContentPane().setLayout(thisLayout);
        this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        this.setResizable(false);
        {
            jLabel1 = new JLabel();
            getContentPane().add(jLabel1, new CellConstraints("1, 1, 1, 1, default, default"));
            jLabel1.setText("Use SSL:");
        }
        {
            jLabel2 = new JLabel();
            getContentPane().add(jLabel2, new CellConstraints("1, 2, 1, 1, default, default"));
            jLabel2.setText("Username:");
        }
        {
            jLabel3 = new JLabel();
            getContentPane().add(jLabel3, new CellConstraints("1, 3, 1, 1, default, default"));
            jLabel3.setText("Password:");
        }
        {
            jLabel4 = new JLabel();
            getContentPane().add(jLabel4, new CellConstraints("1, 4, 1, 1, default, default"));
            jLabel4.setText("Server:");
        }
        {
            textUsername = new JTextField();
            getContentPane().add(textUsername, new CellConstraints("2, 2, 2, 1, default, default"));
        }
        {
            textPassword = new JTextField();
            getContentPane().add(textPassword, new CellConstraints("2, 3, 2, 1, default, default"));
        }
        {
            textServer = new JTextField();
            getContentPane().add(textServer, new CellConstraints("2, 4, 2, 1, default, default"));
        }
        {
            radioSSLYes = new JRadioButton();
            getContentPane().add(radioSSLYes, new CellConstraints("2, 1, 1, 1, default, default"));
            radioSSLYes.setText("Yes");
            getButtonGroupSSL().add(radioSSLYes);
        }
        {
            radioSSLNo = new JRadioButton();
            getContentPane().add(radioSSLNo, new CellConstraints("3, 1, 1, 1, default, default"));
            radioSSLNo.setText("No");
            getButtonGroupSSL().add(radioSSLNo);
        }
        {
            btnOk = new JButton();
            getContentPane().add(btnOk, new CellConstraints("2, 5, 2, 1, default, default"));
            btnOk.setText("Ok");
            btnOk.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    btnOkActionPerformed(evt);
                }
            });
        }
        this.setSize(340, 150);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.mitrais.mwom.gui.TimesheetGUI.java

License:Open Source License

@Override
protected void startup() {
    {/*from   w w  w . j  ava 2  s  . c  o  m*/
        getMainFrame().setSize(1024, 700);
    }
    topPanel = new JPanel();
    BoxLayout mainFrameLayout = new BoxLayout(getMainFrame().getContentPane(), javax.swing.BoxLayout.X_AXIS);
    getMainFrame().getContentPane().setLayout(mainFrameLayout);
    getMainFrame().getContentPane().add(topPanel);
    BorderLayout topPanelLayout = new BorderLayout();
    topPanel.setLayout(topPanelLayout);
    topPanel.setPreferredSize(new java.awt.Dimension(0, 0));
    topPanel.setSize(1024, 700);
    {
        jPanel1 = new JPanel();
        FormLayout jPanel1Layout = new FormLayout("max(p;1dlu):grow, max(p;1dlu):grow",
                "fill:max(p;5dlu):grow");
        jPanel1.setLayout(jPanel1Layout);
        topPanel.add(jPanel1, BorderLayout.NORTH);
        topPanel.add(getJPanel2(), BorderLayout.CENTER);
        jPanel1.setPreferredSize(new java.awt.Dimension(1016, 224));
        {
            jPanel3 = new JPanel();
            BorderLayout jPanel3Layout = new BorderLayout();
            jPanel1.add(jPanel3, new CellConstraints("2, 1, 1, 1, fill, default"));
            jPanel3.setLayout(jPanel3Layout);
            jPanel3.setBorder(BorderFactory.createTitledBorder("Search"));
            jPanel3.setSize(300, 230);
            {
                jToolBar1 = new JToolBar();
                jPanel3.add(jToolBar1, BorderLayout.NORTH);
                jToolBar1.setPreferredSize(new java.awt.Dimension(315, 32));
                jToolBar1.add(getJButton3());
            }
            {
                jPanel7 = new JPanel();
                jPanel3.add(jPanel7, BorderLayout.CENTER);
                jPanel7.setLayout(null);
                jPanel7.setPreferredSize(new java.awt.Dimension(372, 152));
                jPanel7.setSize(300, 152);
                jPanel7.add(getJTextField1(), new CellConstraints("2, 4, 3, 1, default, default"));
                jPanel7.add(getJLabel3(), new CellConstraints("1, 2, 1, 1, default, bottom"));
                jPanel7.add(getJComboBox1(), new CellConstraints("2, 2, 3, 1, default, default"));
            }
            {
                jLabel1 = new JLabel();
                jPanel7.add(jLabel1, new CellConstraints("1, 3, 1, 1, default, bottom"));
                jPanel7.add(getCalendarComboBox1(), new CellConstraints("2, 3, 1, 1, default, default"));
                jPanel7.add(getCalendarComboBox2(), new CellConstraints("4, 3, 1, 1, default, default"));
                jPanel7.add(getJLabel2(), new CellConstraints("3, 3, 1, 1, default, default"));
                jPanel7.add(getJLabel5(), new CellConstraints("1, 4, 1, 1, default, bottom"));
                jPanel7.add(getJButton5());
                jLabel1.setName("jLabel1");
                jLabel1.setBounds(-1, 61, 77, 16);
            }

        }
        {
            jPanel4 = new JPanel();
            BorderLayout jPanel4Layout = new BorderLayout();
            jPanel1.add(jPanel4, new CellConstraints("1, 1, 1, 1, fill, default"));
            jPanel4.setLayout(jPanel4Layout);
            jPanel4.setBorder(BorderFactory.createTitledBorder(BorderFactory.createTitledBorder(""), "Detail",
                    TitledBorder.LEADING, TitledBorder.ABOVE_TOP));
            jPanel4.setName("jPanel4");
            jPanel4.add(getJPanel6(), BorderLayout.CENTER);
            jPanel4.add(getJToolBar2(), BorderLayout.NORTH);
        }
    }
    show(topPanel);
}

From source file:com.peterbochs.RegisterPanel.java

License:Open Source License

private void initGUI() {
    try {/*from   ww  w .j  ava2s  . c  om*/
        BoxLayout thisLayout = new BoxLayout(this, javax.swing.BoxLayout.X_AXIS);
        this.setLayout(thisLayout);
        this.setBorder(BorderFactory.createEmptyBorder(10, 20, 10, 20));
        this.setPreferredSize(new java.awt.Dimension(917, 770));
        {
            jPanel99 = new JPanel();
            this.add(jPanel99, BorderLayout.CENTER);
            jPanel99.setLayout(jPanel2Layout);
            jPanel99.setPreferredSize(new java.awt.Dimension(914, 694));
            {
                jCSLabel = new JLabel();
                jPanel99.add(jCSLabel, new CellConstraints("2, 1, 1, 1, default, default"));
                jCSLabel.setText("cs");
                jCSLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jCSLabelMouseClicked(evt);
                    }
                });
            }
            {
                jCSTextField = new JTextField();
                jPanel99.add(jCSTextField, new CellConstraints("3, 1, 2, 1, default, default"));
                jCSTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jCSTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jDSLabel = new JLabel();
                jPanel99.add(jDSLabel, new CellConstraints("2, 3, 1, 1, default, default"));
                jDSLabel.setText("ds");
                jDSLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDSLabelMouseClicked(evt);
                    }
                });
            }
            {
                jESLabel = new JLabel();
                jPanel99.add(jESLabel, new CellConstraints("2, 4, 1, 1, default, default"));
                jESLabel.setText("es");
                jESLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jESLabelMouseClicked(evt);
                    }
                });
            }
            {
                jFSLabel = new JLabel();
                jPanel99.add(jFSLabel, new CellConstraints("2, 5, 1, 1, default, default"));
                jFSLabel.setText("fs");
                jFSLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jFSLabelMouseClicked(evt);
                    }
                });
            }
            {
                jGSLabel = new JLabel();
                jPanel99.add(jGSLabel, new CellConstraints("2, 6, 1, 1, default, default"));
                jGSLabel.setText("gs");
                jGSLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jGSLabelMouseClicked(evt);
                    }
                });
            }
            {
                jSSLabel = new JLabel();
                jPanel99.add(jSSLabel, new CellConstraints("2, 7, 1, 1, default, default"));
                jSSLabel.setText("ss");
                jSSLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jSSLabelMouseClicked(evt);
                    }
                });
            }
            {
                jDSTextField = new JTextField();
                jPanel99.add(jDSTextField, new CellConstraints("3, 3, 2, 1, default, default"));
                jDSTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDSTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jESTextField = new JTextField();
                jPanel99.add(jESTextField, new CellConstraints("3, 4, 2, 1, default, default"));
                jESTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jESTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jFSTextField = new JTextField();
                jPanel99.add(jFSTextField, new CellConstraints("3, 5, 2, 1, default, default"));
                jFSTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jFSTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jGSTextField = new JTextField();
                jPanel99.add(jGSTextField, new CellConstraints("3, 6, 2, 1, default, default"));
                jGSTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jGSTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jSSTextField = new JTextField();
                jPanel99.add(jSSTextField, new CellConstraints("3, 7, 2, 1, default, default"));
                jSSTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jSSTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jEIPLabel = new JLabel();
                jPanel99.add(jEIPLabel, new CellConstraints("2, 2, 1, 1, default, default"));
                jEIPLabel.setText("eip");
                jEIPLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEIPLabelMouseClicked(evt);
                    }
                });
            }
            {
                eipTextField = new JTextField();
                jPanel99.add(eipTextField, new CellConstraints("3, 2, 2, 1, default, default"));
                eipTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jEIPTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jEFlagsLabel = new JLabel();
                jPanel99.add(jEFlagsLabel, new CellConstraints("2, 8, 1, 1, default, default"));
                jEFlagsLabel.setText("eflags");
                jEFlagsLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEFlagsLabelMouseClicked(evt);
                    }
                });
            }
            {
                jEFLAGSTextField = new JTextField();
                jPanel99.add(jEFLAGSTextField, new CellConstraints("3, 8, 2, 1, default, default"));
            }
            {
                jEFlagLabel = new JLabel();
                jPanel99.add(jEFlagLabel, new CellConstraints("2, 9, 5, 1, default, default"));
            }
            {
                jEFlagLabel2 = new JLabel();
                jPanel99.add(jEFlagLabel2, new CellConstraints("2, 10, 5, 1, default, default"));
            }
            {
                jEAXLabel = new JLabel();
                jPanel99.add(jEAXLabel, new CellConstraints("6, 1, 1, 1, default, default"));
                jEAXLabel.setText("eax");
                jEAXLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEAXLabelMouseClicked(evt);
                    }
                });
            }
            {
                jEBXLabel = new JLabel();
                jPanel99.add(jEBXLabel, new CellConstraints("6, 2, 1, 1, default, default"));
                jEBXLabel.setText("ebx");
                jEBXLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEBXLabelMouseClicked(evt);
                    }
                });
            }
            {
                jECXLabel = new JLabel();
                jPanel99.add(jECXLabel, new CellConstraints("6, 3, 1, 1, default, default"));
                jECXLabel.setText("ecx");
                jECXLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jECXLabelMouseClicked(evt);
                    }
                });
            }
            {
                jEDXLabel = new JLabel();
                jPanel99.add(jEDXLabel, new CellConstraints("6, 4, 1, 1, default, default"));
                jEDXLabel.setText("edx");
                jEDXLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEDXLabelMouseClicked(evt);
                    }
                });
            }
            {
                jESILabel = new JLabel();
                jPanel99.add(jESILabel, new CellConstraints("6, 5, 1, 1, default, default"));
                jESILabel.setText("esi");
                jESILabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jESILabelMouseClicked(evt);
                    }
                });
            }
            {
                jEDILabel = new JLabel();
                jPanel99.add(jEDILabel, new CellConstraints("6, 6, 1, 1, default, default"));
                jEDILabel.setText("edi");
                jEDILabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEDILabel6MouseClicked(evt);
                    }
                });
            }
            {
                jEBPLabel = new JLabel();
                jPanel99.add(jEBPLabel, new CellConstraints("6, 7, 1, 1, default, default"));
                jEBPLabel.setText("ebp");
                jEBPLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jEBPLabelMouseClicked(evt);
                    }
                });
            }
            {
                jESPLabel = new JLabel();
                jPanel99.add(jESPLabel, new CellConstraints("6, 8, 1, 1, default, default"));
                jESPLabel.setText("esp");
                jESPLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jESPLabelMouseClicked(evt);
                    }
                });
            }
            {
                jEAXTextField = new JTextField();
                jPanel99.add(jEAXTextField, new CellConstraints("7, 1, 1, 1, default, default"));
                jEAXTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jEAXTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jEBXTextField = new JTextField();
                jPanel99.add(jEBXTextField, new CellConstraints("7, 2, 1, 1, default, default"));
                jEBXTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jEBXTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jECXTextField = new JTextField();
                jPanel99.add(jECXTextField, new CellConstraints("7, 3, 1, 1, default, default"));
                jECXTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jECXTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jEDXTextField = new JTextField();
                jPanel99.add(jEDXTextField, new CellConstraints("7, 4, 1, 1, default, default"));
                jEDXTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jEDXTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jESITextField = new JTextField();
                jPanel99.add(jESITextField, new CellConstraints("7, 5, 1, 1, default, default"));
                jESITextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jESITextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jEDITextField = new JTextField();
                jPanel99.add(jEDITextField, new CellConstraints("7, 6, 1, 1, default, default"));
                jEDITextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jEDITextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jEBPTextField = new JTextField();
                jPanel99.add(jEBPTextField, new CellConstraints("7, 7, 1, 1, default, default"));
                jEBPTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jEBPTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jESPTextField = new JTextField();
                jPanel99.add(jESPTextField, new CellConstraints("7, 8, 1, 1, default, default"));
                jESPTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jESPTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jCR0Label = new JLabel();
                jPanel99.add(jCR0Label, new CellConstraints("9, 1, 1, 1, default, default"));
                jCR0Label.setText("cr0");
                jCR0Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jCR0LabelMouseClicked(evt);
                    }
                });
            }
            {
                jCR0TextField = new JTextField();
                jPanel99.add(jCR0TextField, new CellConstraints("10, 1, 3, 1, default, default"));
                jCR0TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jCR0TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jCR2Label = new JLabel();
                jPanel99.add(jCR2Label, new CellConstraints("9, 4, 1, 1, default, default"));
                jCR2Label.setText("cr2");
                jCR2Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jCR2LabelMouseClicked(evt);
                    }
                });
            }
            {
                jCR2TextField = new JTextField();
                jPanel99.add(jCR2TextField, new CellConstraints("10, 4, 3, 1, default, default"));
                jCR2TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jCR2TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jCR3Label = new JLabel();
                jPanel99.add(jCR3Label, new CellConstraints("9, 5, 1, 1, default, default"));
                jCR3Label.setText("cr3");
                jCR3Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jCR3LabelMouseClicked(evt);
                    }
                });
            }
            {
                jCR3TextField = new JTextField();
                jPanel99.add(jCR3TextField, new CellConstraints("10, 5, 3, 1, default, default"));
                jCR3TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jCR3TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jCR4Label = new JLabel();
                jPanel99.add(jCR4Label, new CellConstraints("9, 6, 1, 1, default, default"));
                jCR4Label.setText("cr4");
                jCR4Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jCR4LabelMouseClicked(evt);
                    }
                });
            }
            {
                jCR4TextField = new JTextField();
                jPanel99.add(jCR4TextField, new CellConstraints("10, 6, 3, 1, default, default"));
                jCR4TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jCR4TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jSeparator1 = new JSeparator();
                jPanel99.add(jSeparator1, new CellConstraints("9, 7, 4, 1, default, default"));
            }
            {
                jGDTRTextField = new JTextField();
                jPanel99.add(jGDTRTextField, new CellConstraints("10, 8, 1, 1, default, default"));
                jGDTRTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jGDTRTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jGDTRLabel = new JLabel();
                jPanel99.add(jGDTRLabel, new CellConstraints("9, 8, 1, 1, default, default"));
                jGDTRLabel.setText("gdtr");
                jGDTRLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jGDTRLabelMouseClicked(evt);
                    }
                });
            }
            {
                jGDTRLimitTextField = new JTextField();
                jPanel99.add(jGDTRLimitTextField, new CellConstraints("12, 8, 1, 1, default, default"));
            }
            {
                jLDTRLabel = new JLabel();
                jPanel99.add(jLDTRLabel, new CellConstraints("9, 9, 1, 1, default, default"));
                jLDTRLabel.setText("ldtr");
                jLDTRLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jLDTRLabelMouseClicked(evt);
                    }
                });
            }
            {
                jLDTRTextField = new JTextField();
                jPanel99.add(jLDTRTextField, new CellConstraints("10, 9, 1, 1, default, default"));
                jLDTRTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jLDTRTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jIDTRLabel = new JLabel();
                jPanel99.add(jIDTRLabel, new CellConstraints("9, 10, 1, 1, default, default"));
                jIDTRLabel.setText("idtr");
                jIDTRLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jIDTRLabelMouseClicked(evt);
                    }
                });
            }
            {
                jIDTRTextField = new JTextField();
                jPanel99.add(jIDTRTextField, new CellConstraints("10, 10, 1, 1, default, default"));
                jIDTRTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jIDTRTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jIDTRLimitTextField = new JTextField();
                jPanel99.add(jIDTRLimitTextField, new CellConstraints("12, 10, 1, 1, default, default"));
            }
            {
                jTRLabel = new JLabel();
                jPanel99.add(jTRLabel, new CellConstraints("9, 11, 1, 1, default, default"));
                jTRLabel.setText("tr");
                jTRLabel.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jTRLabelMouseClicked(evt);
                    }
                });
            }
            {
                jTRTextField = new JTextField();
                jPanel99.add(jTRTextField, new CellConstraints("10, 11, 3, 1, default, default"));
                jTRTextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jTRTextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jCR0DetailLabel = new JLabel();
                jPanel99.add(jCR0DetailLabel, new CellConstraints("9, 2, 4, 1, default, default"));
            }
            {
                jCR0DetailLabel2 = new JLabel();
                jPanel99.add(jCR0DetailLabel2, new CellConstraints("9, 3, 4, 1, default, default"));
            }
            {
                jDR0Label = new JLabel();
                jPanel99.add(jDR0Label, new CellConstraints("14, 1, 1, 1, default, default"));
                jDR0Label.setText("DR0");
                jDR0Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDR0LabelMouseClicked(evt);
                    }
                });
            }
            {
                jDR1Label = new JLabel();
                jPanel99.add(jDR1Label, new CellConstraints("14, 2, 1, 1, default, default"));
                jDR1Label.setText("DR1");
                jDR1Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDR1LabelMouseClicked(evt);
                    }
                });
            }
            {
                jDR2Label = new JLabel();
                jPanel99.add(jDR2Label, new CellConstraints("14, 3, 1, 1, default, default"));
                jDR2Label.setText("DR2");
                jDR2Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDR2LabelMouseClicked(evt);
                    }
                });
            }
            {
                jDR3Label = new JLabel();
                jPanel99.add(jDR3Label, new CellConstraints("14, 4, 1, 1, default, default"));
                jDR3Label.setText("DR3");
                jDR3Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDR3LabelMouseClicked(evt);
                    }
                });
            }
            {
                jDR6Label = new JLabel();
                jPanel99.add(jDR6Label, new CellConstraints("14, 5, 1, 1, default, default"));
                jDR6Label.setText("DR6");
                jDR6Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDR6LabelMouseClicked(evt);
                    }
                });
            }
            {
                jDR7Label = new JLabel();
                jPanel99.add(jDR7Label, new CellConstraints("14, 6, 1, 1, default, default"));
                jDR7Label.setText("DR7");
                jDR7Label.addMouseListener(new MouseAdapter() {
                    public void mouseClicked(MouseEvent evt) {
                        jDR7LabelMouseClicked(evt);
                    }
                });
            }
            {
                jDR0TextField = new JTextField();
                jPanel99.add(jDR0TextField, new CellConstraints("15, 1, 1, 1, default, default"));
                jDR0TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDR0TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jDR1TextField = new JTextField();
                jPanel99.add(jDR1TextField, new CellConstraints("15, 2, 1, 1, default, default"));
                jDR1TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDR1TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jDR2TextField = new JTextField();
                jPanel99.add(jDR2TextField, new CellConstraints("15, 3, 1, 1, default, default"));
                jDR2TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDR2TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jDR3TextField = new JTextField();
                jPanel99.add(jDR3TextField, new CellConstraints("15, 4, 1, 1, default, default"));
                jDR3TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDR3TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jDR6TextField = new JTextField();
                jPanel99.add(jDR6TextField, new CellConstraints("15, 5, 1, 1, default, default"));
                jDR6TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDR6TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jDR7TextField = new JTextField();
                jPanel99.add(jDR7TextField, new CellConstraints("15, 6, 1, 1, default, default"));
                jDR7TextField.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        jDR7TextFieldKeyTyped(evt);
                    }
                });
            }
            {
                jLabel25 = new JLabel();
                jPanel99.add(jLabel25, new CellConstraints("17, 1, 1, 1, default, default"));
                jLabel25.setText(MyLanguage.getString("Stack"));
            }
            {
                jPanel1 = new JPanel();
                BoxLayout jPanel1Layout = new BoxLayout(jPanel1, javax.swing.BoxLayout.Y_AXIS);
                jPanel99.add(jPanel1, new CellConstraints("1, 1, 1, 4, default, default"));
                jPanel1.setLayout(jPanel1Layout);
                {
                    jButton1 = new JButton();
                    jPanel1.add(jButton1);
                    jButton1.setIcon(new ImageIcon(getClass().getClassLoader()
                            .getResource("com/peterbochs/icons/famfam_icons/disk.png")));
                    jButton1.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent evt) {
                            jButton1ActionPerformed(evt);
                        }
                    });
                }
                {
                    jExportExcelButton = new JButton();
                    jPanel1.add(jExportExcelButton);
                    jExportExcelButton.setIcon(new ImageIcon(getClass().getClassLoader()
                            .getResource("com/peterbochs/icons/famfam_icons/excel.gif")));
                    jExportExcelButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent evt) {
                            jExportExcelButtonActionPerformed(evt);
                        }
                    });
                }
            }
            {
                jST0Label = new JLabel();
                jPanel99.add(jST0Label, new CellConstraints("2, 12, 1, 1, default, default"));
                jST0Label.setText("ST0");
            }
            {
                jST1Label = new JLabel();
                jPanel99.add(jST1Label, new CellConstraints("2, 13, 1, 1, default, default"));
                jST1Label.setText("ST1");
            }
            {
                jST2Label = new JLabel();
                jPanel99.add(jST2Label, new CellConstraints("2, 14, 1, 1, default, default"));
                jST2Label.setText("ST2");
            }
            {
                jST3Label = new JLabel();
                jPanel99.add(jST3Label, new CellConstraints("2, 15, 1, 1, default, default"));
                jST3Label.setText("ST3");
            }
            {
                jST4Label = new JLabel();
                jPanel99.add(jST4Label, new CellConstraints("2, 16, 1, 1, default, default"));
                jST4Label.setText("ST4");
            }
            {
                jST5Label = new JLabel();
                jPanel99.add(jST5Label, new CellConstraints("2, 17, 1, 1, default, default"));
                jST5Label.setText("ST5");
            }
            {
                jST6Label = new JLabel();
                jPanel99.add(jST6Label, new CellConstraints("2, 18, 1, 1, default, default"));
                jST6Label.setText("ST6");
            }
            {
                jST7Label = new JLabel();
                jPanel99.add(jST7Label, new CellConstraints("2, 19, 1, 1, default, default"));
                jST7Label.setText("ST7");
            }
            {
                jST0TextField = new JTextField();
                jPanel99.add(jST0TextField, new CellConstraints("4, 12, 4, 1, default, default"));
            }
            {
                jST1TextField = new JTextField();
                jPanel99.add(jST1TextField, new CellConstraints("4, 13, 4, 1, default, default"));
            }
            {
                jST2TextField = new JTextField();
                jPanel99.add(jST2TextField, new CellConstraints("4, 14, 4, 1, default, default"));
            }
            {
                jST3TextField = new JTextField();
                jPanel99.add(jST3TextField, new CellConstraints("4, 15, 4, 1, default, default"));
            }
            {
                jST4TextField = new JTextField();
                jPanel99.add(jST4TextField, new CellConstraints("4, 16, 4, 1, default, default"));
            }
            {
                jST5TextField = new JTextField();
                jPanel99.add(jST5TextField, new CellConstraints("4, 17, 4, 1, default, default"));
            }
            {
                jST6TextField = new JTextField();
                jPanel99.add(jST6TextField, new CellConstraints("4, 18, 4, 1, default, default"));
            }
            {
                jST7TextField = new JTextField();
                jPanel99.add(jST7TextField, new CellConstraints("4, 19, 4, 1, default, default"));
            }
            {
                jMM0Label = new JLabel();
                jPanel99.add(jMM0Label, new CellConstraints("9, 12, 1, 1, default, default"));
                jMM0Label.setText("MM0");
            }
            {
                jMM1Label = new JLabel();
                jPanel99.add(jMM1Label, new CellConstraints("9, 13, 1, 1, default, default"));
                jMM1Label.setText("MM1");
            }
            {
                jMM2Label = new JLabel();
                jPanel99.add(jMM2Label, new CellConstraints("9, 14, 1, 1, default, default"));
                jMM2Label.setText("MM2");
            }
            {
                jMM3Label = new JLabel();
                jPanel99.add(jMM3Label, new CellConstraints("9, 15, 1, 1, default, default"));
                jMM3Label.setText("MM3");
            }
            {
                jMM4Label = new JLabel();
                jPanel99.add(jMM4Label, new CellConstraints("9, 16, 1, 1, default, default"));
                jMM4Label.setText("MM4");
            }
            {
                jMM5Label = new JLabel();
                jPanel99.add(jMM5Label, new CellConstraints("9, 17, 1, 1, default, default"));
                jMM5Label.setText("MM5");
            }
            {
                jMM6Label = new JLabel();
                jPanel99.add(jMM6Label, new CellConstraints("9, 18, 1, 1, default, default"));
                jMM6Label.setText("MM6");
            }
            {
                jMM7Label = new JLabel();
                jPanel99.add(jMM7Label, new CellConstraints("9, 19, 1, 1, default, default"));
                jMM7Label.setText("MM7");
            }
            {
                jMMX0TextField = new JTextField();
                jPanel99.add(jMMX0TextField, new CellConstraints("10, 12, 6, 1, default, default"));
            }
            {
                jMMX1TextField = new JTextField();
                jPanel99.add(jMMX1TextField, new CellConstraints("10, 13, 6, 1, default, default"));
            }
            {
                jMMX2TextField = new JTextField();
                jPanel99.add(jMMX2TextField, new CellConstraints("10, 14, 6, 1, default, default"));
            }
            {
                jMMX3TextField = new JTextField();
                jPanel99.add(jMMX3TextField, new CellConstraints("10, 15, 6, 1, default, default"));
            }
            {
                jMMX4TextField = new JTextField();
                jPanel99.add(jMMX4TextField, new CellConstraints("10, 16, 6, 1, default, default"));
            }
            {
                jMMX5TextField = new JTextField();
                jPanel99.add(jMMX5TextField, new CellConstraints("10, 17, 6, 1, default, default"));
            }
            {
                jMMX6TextField = new JTextField();
                jPanel99.add(jMMX6TextField, new CellConstraints("10, 18, 6, 1, default, default"));
            }
            {
                jMMX7TextField = new JTextField();
                jPanel99.add(jMMX7TextField, new CellConstraints("10, 19, 6, 1, default, default"));
            }
            {
                jSeparator2 = new JSeparator();
                jPanel99.add(jSeparator2, new CellConstraints("2, 11, 6, 1, default, default"));
            }
            {
                jLabel1 = new JLabel();
                jPanel99.add(jLabel1, new CellConstraints("2, 20, 2, 1, default, default"));
                jLabel1.setText("Status");
            }
            {
                jLabel2 = new JLabel();
                jPanel99.add(jLabel2, new CellConstraints("2, 21, 2, 1, default, default"));
                jLabel2.setText("Control");
            }
            {
                jLabel3 = new JLabel();
                jPanel99.add(jLabel3, new CellConstraints("2, 22, 2, 1, default, default"));
                jLabel3.setText("Tag");
            }
            {
                jLabel4 = new JLabel();
                jPanel99.add(jLabel4, new CellConstraints("2, 23, 2, 1, default, default"));
                jLabel4.setText("Operand");
            }
            {
                jFPUStatusTextField = new JTextField();
                jPanel99.add(jFPUStatusTextField, new CellConstraints("4, 20, 12, 1, default, default"));
            }
            {
                jFPUControlTextField = new JTextField();
                jPanel99.add(jFPUControlTextField, new CellConstraints("4, 21, 12, 1, default, default"));
            }
            {
                jFPUTagTextField = new JTextField();
                jPanel99.add(jFPUTagTextField, new CellConstraints("4, 22, 4, 1, default, default"));
            }
            {
                jFPUOperandTextField = new JTextField();
                jPanel99.add(jFPUOperandTextField, new CellConstraints("4, 23, 4, 1, default, default"));
            }
            {
                jPTimeLabel = new JLabel();
                jPanel99.add(jPTimeLabel, new CellConstraints("6, 9, 1, 1, default, default"));
                jPTimeLabel.setText("ptime");
            }
            {
                jPTimeTextField = new JTextField();
                jPanel99.add(jPTimeTextField, new CellConstraints("7, 9, 1, 1, default, default"));
            }
            {
                jFIPLabel = new JLabel();
                jPanel99.add(jFIPLabel, new CellConstraints("2, 24, 1, 1, default, default"));
                jFIPLabel.setText("fip");
            }
            {
                jFCSLabel = new JLabel();
                jPanel99.add(jFCSLabel, new CellConstraints("2, 25, 1, 1, default, default"));
                jFCSLabel.setText("fcs");
            }
            {
                jFDPLabel = new JLabel();
                jPanel99.add(jFDPLabel, new CellConstraints("2, 26, 1, 1, default, default"));
                jFDPLabel.setText("fdp");
            }
            {
                jFDSLabel = new JLabel();
                jPanel99.add(jFDSLabel, new CellConstraints("2, 27, 1, 1, default, default"));
                jFDSLabel.setText("fds");
            }
            {
                jFIPTextField = new JTextField();
                jPanel99.add(jFIPTextField, new CellConstraints("4, 24, 1, 1, default, default"));
            }
            {
                jFCSTextField = new JTextField();
                jPanel99.add(jFCSTextField, new CellConstraints("4, 25, 1, 1, default, default"));
            }
            {
                jFDPTextField = new JTextField();
                jPanel99.add(jFDPTextField, new CellConstraints("4, 26, 1, 1, default, default"));
            }
            {
                jFDSTextField = new JTextField();
                jPanel99.add(jFDSTextField, new CellConstraints("4, 27, 1, 1, default, default"));
            }
            {
                jStackList = new JList();
                jPanel99.add(jStackList, new CellConstraints("17, 2, 1, 30, default, default"));
            }
        }

        for (final Component component : jPanel99.getComponents()) {
            if (component.getClass() == JTextField.class) {
                JTextField t = (JTextField) component;
                t.setToolTipText("Press enter to set the value");
                component.addFocusListener(new FocusAdapter() {
                    public void focusGained(FocusEvent evt) {
                        textFieldFocusGained((JComponent) component, evt);
                    }
                });
                component.addKeyListener(new KeyAdapter() {
                    public void keyTyped(KeyEvent evt) {
                        textFieldKeyTyped(evt);
                    }
                });
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.peterbochs.TSSPanel.java

License:Open Source License

private void initGUI() {
    try {/*from  ww  w.j  a  va 2  s  .  c o  m*/
        {
            BorderLayout thisLayout = new BorderLayout();
            this.setLayout(thisLayout);
        }
        {
            jTabbedPane1 = new JTabbedPane();
            this.add(jTabbedPane1, BorderLayout.CENTER);
            jTabbedPane1.setTabPlacement(JTabbedPane.LEFT);
            {
                jSplitPane1 = new JSplitPane();
                jTabbedPane1.addTab("TSS", null, jSplitPane1, null);
                jSplitPane1.setDividerLocation(450);
                {
                    jScrollPane2 = new JScrollPane();
                    jSplitPane1.add(jScrollPane2, JSplitPane.LEFT);
                    jScrollPane2.setPreferredSize(new java.awt.Dimension(449, 600));
                    {
                        TableModel jTable2Model = new DefaultTableModel(new String[][] {},
                                new String[] { MyLanguage.getString("Field"), MyLanguage.getString("Value") });
                        jTable2 = new JTable();
                        jScrollPane2.setViewportView(jTable2);
                        jTable2.setModel(jTable2Model);
                    }
                }
                {
                    jScrollPane3 = new JScrollPane();
                    jSplitPane1.add(jScrollPane3, JSplitPane.RIGHT);
                    jScrollPane3.setPreferredSize(new java.awt.Dimension(457, 600));
                    {
                        TableModel jTSSTableModel = new DefaultTableModel(new String[][] {},
                                new String[] { MyLanguage.getString("Offset"), MyLanguage.getString("Field"),
                                        MyLanguage.getString("Value"), "" });
                        jTSSTable = new JTable();
                        jScrollPane3.setViewportView(jTSSTable);
                        jTSSTable.setModel(jTSSTableModel);
                        jTSSTable.getColumn("").setCellRenderer(new ButtonRenderer());
                        jTSSTable.getColumn("").setCellEditor(new ButtonEditor(new JCheckBox()));
                    }
                }
            }
            {
                jPanel1 = new JPanel();
                jTabbedPane1.addTab("Info", null, jPanel1, null);
                BorderLayout jPanel1Layout = new BorderLayout();
                jPanel1.setLayout(jPanel1Layout);
                {
                    jScrollPane1 = new JScrollPane();
                    jPanel1.add(jScrollPane1, BorderLayout.CENTER);
                    jScrollPane1.setBounds(12, 38, 667, 60);
                    jScrollPane1.setBorder(new LineBorder(new java.awt.Color(0, 0, 0), 1, false));
                    {
                        DefaultTableModel jTable1Model = new DefaultTableModel(
                                new String[][] { { "" }, { "" } }, new String[] { "31" });
                        for (int x = 30; x >= 0; x--) {
                            jTable1Model.addColumn(x);
                        }

                        jTable1 = new JTable();
                        jScrollPane1.setViewportView(jTable1);
                        jTable1.setModel(jTable1Model);
                        jTable1.setBounds(12, 12, 562, 50);
                    }
                }
                {
                    jTypeLabel = new JLabel();
                    jPanel1.add(jTypeLabel, BorderLayout.NORTH);
                    jTypeLabel.setText("Type : ");
                    jTypeLabel.setBounds(12, 12, 576, 14);
                }
            }
            {
                jPanel2 = new JPanel();
                jTabbedPane1.addTab("Page table", null, jPanel2, null);
                BorderLayout jPanel2Layout = new BorderLayout();
                jPanel2.setLayout(jPanel2Layout);
                {
                    jPanel3 = new JPanel();
                    FormLayout jPanel3Layout = new FormLayout("max(p;5dlu), max(p;5dlu), 80dlu, max(p;5dlu)",
                            "max(p;5dlu), max(p;5dlu), max(p;5dlu), max(p;5dlu)");
                    jPanel3.setLayout(jPanel3Layout);
                    jPanel2.add(jPanel3, BorderLayout.NORTH);
                    jPanel3.setPreferredSize(new java.awt.Dimension(915, 27));
                    {
                        jLabel1 = new JLabel();
                        jPanel3.add(jLabel1, new CellConstraints("2, 1, 1, 1, default, default"));
                        jLabel1.setText(MyLanguage.getString("Linear_address"));
                        jLabel1.setBounds(691, 12, 143, 14);
                    }
                    {
                        jLinearAddressTextField = new JTextField();
                        jPanel3.add(jLinearAddressTextField,
                                new CellConstraints("3, 1, 1, 1, default, default"));
                        jPanel3.add(getJHideIfAddressIsZeroCheckBox(),
                                new CellConstraints("4, 1, 1, 1, default, default"));
                    }
                }
                {
                    jSplitPane2 = new JSplitPane();
                    jPanel2.add(jSplitPane2, BorderLayout.CENTER);
                    jSplitPane2.setDividerLocation(400);
                    {
                        jScrollPane4 = new JScrollPane();
                        jSplitPane2.add(jScrollPane4, JSplitPane.LEFT);
                        jScrollPane4.setPreferredSize(new java.awt.Dimension(399, 573));
                        {
                            PageDirectoryTableModel jPageDirectoryTableModel = new PageDirectoryTableModel();
                            jPageDirectoryTable = new JTable();
                            jScrollPane4.setViewportView(jPageDirectoryTable);
                            jPageDirectoryTable.setModel(jPageDirectoryTableModel);
                            jPageDirectoryTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                            jPageDirectoryTable.addMouseListener(new MouseAdapter() {
                                public void mouseClicked(MouseEvent evt) {
                                    jPageDirectoryTableMouseClicked(evt);
                                }
                            });
                        }
                    }
                    {
                        jScrollPane5 = new JScrollPane();
                        jSplitPane2.add(jScrollPane5, JSplitPane.RIGHT);
                        jScrollPane5.setPreferredSize(new java.awt.Dimension(507, 573));
                        {
                            PageTableTableModel jPageTableTableModel = new PageTableTableModel();
                            jPageTableTable = new JTable();
                            jScrollPane5.setViewportView(jPageTableTable);
                            jPageTableTable.setModel(jPageTableTableModel);
                            jPageTableTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                        }
                    }
                }
            }
            {
                jAddressTranslatePanel = new JPanel();
                jTabbedPane1.addTab("Address  translate", null, jAddressTranslatePanel, null);
                BorderLayout jAddressTranslatePanelLayout = new BorderLayout();
                jAddressTranslatePanel.setLayout(jAddressTranslatePanelLayout);
                {
                    jPanel20 = new JPanel();
                    TableLayout jPanel20Layout = new TableLayout(new double[][] { { 8.0, 156.0, 13.0 },
                            { 25.0, 25.0, 25.0, 22.0, 37.0, TableLayout.FILL } });
                    jPanel20Layout.setHGap(5);
                    jPanel20Layout.setVGap(5);
                    jAddressTranslatePanel.add(jPanel20, BorderLayout.WEST);
                    jPanel20.setPreferredSize(new java.awt.Dimension(189, 629));
                    jPanel20.setLayout(jPanel20Layout);
                    {
                        jSearchAddressRadioButton1 = new JRadioButton();
                        jSearchAddressRadioButton1.setText(MyLanguage.getString("Virtual_address"));
                        jPanel20.add(jSearchAddressRadioButton1, "1, 0, 2, 0");
                        jSearchAddressRadioButton1.setSelected(true);
                        getButtonGroup1().add(jSearchAddressRadioButton1);
                    }
                    {
                        jSearchAddressRadioButton2 = new JRadioButton();
                        jSearchAddressRadioButton2.setText(MyLanguage.getString("Linear_address"));
                        jPanel20.add(jSearchAddressRadioButton2, "1, 1, 2, 1");
                        getButtonGroup1().add(jSearchAddressRadioButton2);
                    }
                    {
                        jSearchAddressRadioButton3 = new JRadioButton();
                        jPanel20.add(jSearchAddressRadioButton3, "1, 2, 2, 2");
                        jSearchAddressRadioButton3.setVisible(false);
                    }
                    {
                        jPanel21 = new JPanel();
                        jPanel20.add(jPanel21, "1, 4");
                        {
                            jRefreshAddressTranslateButton = new JButton();
                            jRefreshAddressTranslateButton.setText(MyLanguage.getString("Convert"));
                            jPanel21.add(jRefreshAddressTranslateButton);
                            jRefreshAddressTranslateButton.addActionListener(new ActionListener() {
                                public void actionPerformed(ActionEvent evt) {
                                    jRefreshAddressTranslateButtonActionPerformed(evt);
                                }
                            });
                        }
                    }
                    {
                        jAddressTextField = new JTextField();
                        jPanel20.add(jAddressTextField, "1, 3");
                        jAddressTextField.addKeyListener(new KeyAdapter() {
                            public void keyTyped(KeyEvent evt) {
                                jAddressTextFieldKeyTyped(evt);
                            }
                        });
                    }
                }
                {
                    jPanel22 = new JPanel();
                    BorderLayout jPanel22Layout = new BorderLayout();
                    jAddressTranslatePanel.add(jPanel22, BorderLayout.CENTER);
                    jPanel22.setLayout(jPanel22Layout);
                    {
                        jScrollPane13 = new JScrollPane();
                        jPanel22.add(jScrollPane13, BorderLayout.CENTER);
                        jScrollPane13.setPreferredSize(new java.awt.Dimension(150, 32));
                        {
                            AddressTranslateTableModel addressTranslateTableModel = new AddressTranslateTableModel();
                            jAddressTranslateTable2 = new JTable();
                            jScrollPane13.setViewportView(jAddressTranslateTable2);
                            jAddressTranslateTable2.setModel(addressTranslateTableModel);
                            jAddressTranslateTable2.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
                        }
                    }
                }
                {
                    jToolBar3 = new JToolBar();
                    jAddressTranslatePanel.add(jToolBar3, BorderLayout.NORTH);
                    {
                        jButton17 = new JButton();
                        jToolBar3.add(jButton17);
                        jButton17.setIcon(new ImageIcon(getClass().getClassLoader()
                                .getResource("com/peterbochs/icons/famfam_icons/disk.png")));
                        jButton17.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent evt) {
                                jButton17ActionPerformed(evt);
                            }
                        });
                    }
                    {
                        jButton18 = new JButton();
                        jToolBar3.add(jButton18);
                        jButton18.setIcon(new ImageIcon(getClass().getClassLoader()
                                .getResource("com/peterbochs/icons/famfam_icons/excel.gif")));
                        jButton18.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent evt) {
                                jButton18ActionPerformed(evt);
                            }
                        });
                    }
                    {
                        jRefreshAddressTranslateTableButton = new JButton();
                        jToolBar3.add(jRefreshAddressTranslateTableButton);
                        jRefreshAddressTranslateTableButton.setText("Refresh");
                        jRefreshAddressTranslateTableButton.setIcon(new ImageIcon(getClass().getClassLoader()
                                .getResource("com/peterbochs/icons/famfam_icons/arrow_refresh.png")));
                        jRefreshAddressTranslateTableButton.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent evt) {
                                jRefreshAddressTranslateTableButtonActionPerformed(evt);
                            }
                        });
                    }
                    {
                        jButton19 = new JButton();
                        jToolBar3.add(jButton19);
                        jButton19.setText("Delete");
                        jButton19.setIcon(new ImageIcon(getClass().getClassLoader()
                                .getResource("com/peterbochs/icons/famfam_icons/cross.png")));
                        jButton19.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent evt) {
                                jButton19ActionPerformed(evt);
                            }
                        });
                    }
                }
            }
        }

        String result;
        if (PeterBochsDebugger.commandReceiver != null) {
            if (type == 0) {
                PeterBochsDebugger.sendCommand("info gdt " + gdtNo);
                String gdtNoHex = String.format("0x%02x", gdtNo);
                result = PeterBochsDebugger.commandReceiver.getCommandResult("GDT[" + gdtNoHex + "]");
            } else if (type == 1) {
                PeterBochsDebugger.sendCommand("info ldt " + gdtNo);
                String gdtNoHex = String.format("0x%02x", gdtNo);
                result = PeterBochsDebugger.commandReceiver.getCommandResult("LDT[" + gdtNoHex + "]");
            } else if (type == 2) {
                PeterBochsDebugger.sendCommand("info idt " + gdtNo);
                String gdtNoHex = String.format("0x%02x", gdtNo);
                result = PeterBochsDebugger.commandReceiver.getCommandResult("IDT[" + gdtNoHex + "]");
                System.out.println(result);
            }

            PeterBochsDebugger.commandReceiver.clearBuffer();
            PeterBochsDebugger.sendCommand(
                    "x /8bx " + String.format("0x%08x", gdtAddress.add(BigInteger.valueOf(gdtNo * 8))));
            result = PeterBochsDebugger.commandReceiver
                    .getCommandResult(String.format("%08x", gdtAddress.add(BigInteger.valueOf(gdtNo * 8))));
            String lines[] = result.split("\n");

            String byteStr[] = lines[0].replaceFirst("^.*>:\t", "").split("\t");
            for (int x = 0; x < 8; x++) {
                b[x] = (byte) Long.parseLong(byteStr[x].substring(2), 16);
            }

            value = CommonLib.getLong(b, 0);

            for (int x = 0; x < 64; x++) {
                bit[x] = CommonLib.getBit(value, x);
            }

            for (int x = 0; x < 32; x++) {
                jTable1.setValueAt(value >> x & 1, 1, 31 - x);
            }

            for (int x = 32; x < 64; x++) {
                jTable1.setValueAt(value >> x & 1, 0, 63 - x);
                jTable1.setPreferredSize(new java.awt.Dimension(669, 32));
            }

            // parse descriptor
            if (bit[44] == 1 && bit[43] == 1) {
                jTypeLabel.setText("Type : Code descriptor, value=0x" + Long.toHexString(value));
                parseCodeDescriptor();
            } else if (bit[44] == 1 && bit[43] == 0) {
                jTypeLabel.setText("Type : Data descriptor, value=0x" + Long.toHexString(value));
                parseDataDescriptor();
            } else if (bit[44] == 0 && bit[43] == 0 && bit[42] == 0 && bit[41] == 1 && bit[40] == 0) {
                jTypeLabel.setText("Type : LDT descriptor, value=0x" + Long.toHexString(value) + ", base=0x"
                        + Long.toHexString(CommonLib.getInt(b[2], b[3], b[4], b[7])) + ", limit=0x"
                        + Long.toHexString(CommonLib.getShort(b[0], b[1])));
                parseLDT();
            } else if (bit[44] == 0 && bit[42] == 0 && bit[40] == 1) {
                jTypeLabel.setText("Type : TSS descriptor, value=0x" + Long.toHexString(value));
                parseTSSDescriptor();
            }
            // end parse descriptor
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}