List of usage examples for com.jgoodies.forms.layout CellConstraints CellConstraints
public CellConstraints(String encodedConstraints)
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");
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(); } }