Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package sauerspy;
- import java.awt.Image;
- import java.io.File;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- /**
- *
- * @author Chaos
- */
- public class SauerSpy extends javax.swing.JFrame {
- private static Image icon;
- static {
- try {
- icon = ImageIO.read(new File("images/sauerbraten.icns"));
- } catch (IOException ioe) {}
- }
- /**
- * Creates new form SauerSpy
- */
- public SauerSpy() {
- initComponents();
- Daemon.updateServList(serv_list);
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jPanel1 = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- jLabel2 = new javax.swing.JLabel();
- jLabel3 = new javax.swing.JLabel();
- serv_ip = new javax.swing.JTextField();
- serv_port = new javax.swing.JFormattedTextField();
- jPanel2 = new javax.swing.JPanel();
- jLabel4 = new javax.swing.JLabel();
- jPanel5 = new javax.swing.JPanel();
- jPanel3 = new javax.swing.JPanel();
- jLabel5 = new javax.swing.JLabel();
- jLabel6 = new javax.swing.JLabel();
- jLabel7 = new javax.swing.JLabel();
- jPanel4 = new javax.swing.JPanel();
- serv_desc = new javax.swing.JLabel();
- serv_mode = new javax.swing.JLabel();
- serv_map = new javax.swing.JLabel();
- jPanel6 = new javax.swing.JPanel();
- jLabel8 = new javax.swing.JLabel();
- jLabel9 = new javax.swing.JLabel();
- jLabel10 = new javax.swing.JLabel();
- jPanel7 = new javax.swing.JPanel();
- serv_clients = new javax.swing.JLabel();
- serv_mm = new javax.swing.JLabel();
- serv_time = new javax.swing.JLabel();
- jScrollPane2 = new javax.swing.JScrollPane();
- serv_table = new javax.swing.JTable();
- spy = new javax.swing.JButton();
- jPanel8 = new javax.swing.JPanel();
- jLabel11 = new javax.swing.JLabel();
- jScrollPane3 = new javax.swing.JScrollPane();
- serv_list = new javax.swing.JTable();
- filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 0), new java.awt.Dimension(0, 0), new java.awt.Dimension(32767, 0));
- serv_select = new javax.swing.JButton();
- serv_listrefresh = new javax.swing.JButton();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- setTitle("SauerSpy");
- setIconImage(icon);
- setResizable(false);
- jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
- jLabel1.setText("Server Information:");
- jLabel2.setText("IP:");
- jLabel3.setText("Port:");
- serv_port.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0"))));
- org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel1Layout.createSequentialGroup()
- .add(12, 12, 12)
- .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel1Layout.createSequentialGroup()
- .add(jLabel2)
- .add(18, 18, 18)
- .add(serv_ip)
- .add(77, 77, 77))
- .add(jPanel1Layout.createSequentialGroup()
- .add(jLabel3)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(serv_port, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 81, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addContainerGap())))
- .add(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .add(jLabel1)
- .addContainerGap())
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .add(jLabel1)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
- .add(jLabel2)
- .add(serv_ip, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
- .add(jLabel3)
- .add(serv_port, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
- .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
- jLabel4.setText("Spy Results:");
- jLabel5.setText("Server Description:");
- jLabel6.setText("Current Mode:");
- jLabel7.setText("Current Map:");
- serv_desc.setForeground(new java.awt.Color(0, 153, 0));
- serv_desc.setText("n/a");
- serv_mode.setForeground(new java.awt.Color(0, 153, 0));
- serv_mode.setText("n/a");
- serv_map.setForeground(new java.awt.Color(0, 153, 0));
- serv_map.setText("n/a");
- org.jdesktop.layout.GroupLayout jPanel4Layout = new org.jdesktop.layout.GroupLayout(jPanel4);
- jPanel4.setLayout(jPanel4Layout);
- jPanel4Layout.setHorizontalGroup(
- jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel4Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(serv_desc)
- .add(serv_mode)
- .add(serv_map))
- .addContainerGap(73, Short.MAX_VALUE))
- );
- jPanel4Layout.setVerticalGroup(
- jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel4Layout.createSequentialGroup()
- .addContainerGap()
- .add(serv_desc)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(serv_mode)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(serv_map)
- .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);
- jPanel3.setLayout(jPanel3Layout);
- jPanel3Layout.setHorizontalGroup(
- jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel3Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jLabel7)
- .add(jLabel6)
- .add(jLabel5))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel3Layout.setVerticalGroup(
- jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel3Layout.createSequentialGroup()
- .addContainerGap()
- .add(jLabel5)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jLabel6)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jLabel7)
- .addContainerGap())
- .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- jLabel8.setText("Client Count:");
- jLabel9.setText("Master Mode:");
- jLabel10.setText("Clock:");
- serv_clients.setForeground(new java.awt.Color(0, 153, 0));
- serv_clients.setText("n/a");
- serv_mm.setForeground(new java.awt.Color(0, 153, 0));
- serv_mm.setText("n/a");
- serv_time.setForeground(new java.awt.Color(0, 153, 0));
- serv_time.setText("n/a");
- org.jdesktop.layout.GroupLayout jPanel7Layout = new org.jdesktop.layout.GroupLayout(jPanel7);
- jPanel7.setLayout(jPanel7Layout);
- jPanel7Layout.setHorizontalGroup(
- jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel7Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(serv_clients)
- .add(serv_mm)
- .add(serv_time))
- .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel7Layout.setVerticalGroup(
- jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel7Layout.createSequentialGroup()
- .addContainerGap()
- .add(serv_clients)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(serv_mm)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(serv_time)
- .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- org.jdesktop.layout.GroupLayout jPanel6Layout = new org.jdesktop.layout.GroupLayout(jPanel6);
- jPanel6.setLayout(jPanel6Layout);
- jPanel6Layout.setHorizontalGroup(
- jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel6Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jLabel8)
- .add(jLabel9)
- .add(jLabel10))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .add(40, 40, 40))
- );
- jPanel6Layout.setVerticalGroup(
- jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel6Layout.createSequentialGroup()
- .addContainerGap()
- .add(jLabel8)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jLabel9)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jLabel10)
- .add(0, 0, Short.MAX_VALUE))
- .add(jPanel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- org.jdesktop.layout.GroupLayout jPanel5Layout = new org.jdesktop.layout.GroupLayout(jPanel5);
- jPanel5.setLayout(jPanel5Layout);
- jPanel5Layout.setHorizontalGroup(
- jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel5Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addContainerGap())
- );
- jPanel5Layout.setVerticalGroup(
- jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel5Layout.createSequentialGroup()
- .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
- .add(jPanel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .add(jPanel3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- serv_table.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null},
- {null, null, null, null, null, null}
- },
- new String [] {
- "Name", "Frags", "Deaths", "Accuracy", "KpD", "Team"
- }
- ) {
- Class[] types = new Class [] {
- java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
- };
- boolean[] canEdit = new boolean [] {
- false, false, false, false, false, false
- };
- public Class getColumnClass(int columnIndex) {
- return types [columnIndex];
- }
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return canEdit [columnIndex];
- }
- });
- serv_table.getTableHeader().setReorderingAllowed(false);
- jScrollPane2.setViewportView(serv_table);
- org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
- jPanel2.setLayout(jPanel2Layout);
- jPanel2Layout.setHorizontalGroup(
- jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel2Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jLabel4)
- .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 516, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
- .addContainerGap())
- .add(jPanel5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- jPanel2Layout.setVerticalGroup(
- jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel2Layout.createSequentialGroup()
- .addContainerGap()
- .add(jLabel4)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 349, Short.MAX_VALUE)
- .addContainerGap())
- );
- spy.setText("Spy!");
- spy.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- spyActionPerformed(evt);
- }
- });
- jPanel8.setBorder(javax.swing.BorderFactory.createEtchedBorder());
- jLabel11.setText("Server List:");
- serv_list.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null},
- {null, null, null, null, null, null, null}
- },
- new String [] {
- "Clients", "Master", "Description", "Mode", "Map", "IP", "Port"
- }
- ) {
- boolean[] canEdit = new boolean [] {
- false, false, false, false, false, false, false
- };
- public boolean isCellEditable(int rowIndex, int columnIndex) {
- return canEdit [columnIndex];
- }
- });
- serv_list.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
- serv_list.getTableHeader().setReorderingAllowed(false);
- jScrollPane3.setViewportView(serv_list);
- serv_list.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
- org.jdesktop.layout.GroupLayout jPanel8Layout = new org.jdesktop.layout.GroupLayout(jPanel8);
- jPanel8.setLayout(jPanel8Layout);
- jPanel8Layout.setHorizontalGroup(
- jPanel8Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel8Layout.createSequentialGroup()
- .addContainerGap()
- .add(jPanel8Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jLabel11)
- .add(jScrollPane3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
- .addContainerGap(12, Short.MAX_VALUE))
- );
- jPanel8Layout.setVerticalGroup(
- jPanel8Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel8Layout.createSequentialGroup()
- .addContainerGap()
- .add(jLabel11)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jScrollPane3)
- .addContainerGap())
- );
- serv_select.setText("Select");
- serv_select.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- serv_selectActionPerformed(evt);
- }
- });
- serv_listrefresh.setText("Refresh");
- serv_listrefresh.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- serv_listrefreshActionPerformed(evt);
- }
- });
- org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(layout.createSequentialGroup()
- .add(628, 628, 628)
- .add(filler1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addContainerGap())
- .add(layout.createSequentialGroup()
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
- .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .add(org.jdesktop.layout.GroupLayout.LEADING, spy, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(jPanel8, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
- .add(0, 0, Short.MAX_VALUE)
- .add(serv_select)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(serv_listrefresh)
- .addContainerGap())))))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(layout.createSequentialGroup()
- .addContainerGap()
- .add(filler1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
- .add(layout.createSequentialGroup()
- .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .add(jPanel8, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
- .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
- .add(spy)
- .add(serv_select)
- .add(serv_listrefresh))
- .add(12, 12, 12))
- );
- pack();
- }// </editor-fold>
- private void spyActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- Daemon.updateFields(serv_ip.getText(), Integer.parseInt(serv_port.getText()), serv_table, serv_desc, serv_mode, serv_map, serv_clients, serv_mm, serv_time);
- } catch (java.io.IOException ioe) {}
- }
- private void serv_selectActionPerformed(java.awt.event.ActionEvent evt) {
- int row = serv_list.getSelectedRow();
- serv_ip.setText(serv_list.getValueAt(row, 5).toString());
- serv_port.setText(serv_list.getValueAt(row, 6).toString());
- }
- private void serv_listrefreshActionPerformed(java.awt.event.ActionEvent evt) {
- if (Daemon.isServListDoneUpdating()) Daemon.updateServList(serv_list);
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /*
- * Set the Nimbus look and feel
- */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /*
- * If Nimbus (introduced in Java SE 6) is not available, stay with the
- * default look and feel. For details see
- * http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- } catch (ClassNotFoundException ex) {
- java.util.logging.Logger.getLogger(SauerSpy.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(SauerSpy.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(SauerSpy.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(SauerSpy.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /*
- * Create and display the form
- */
- java.awt.EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- new SauerSpy().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.Box.Filler filler1;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JPanel jPanel3;
- private javax.swing.JPanel jPanel4;
- private javax.swing.JPanel jPanel5;
- private javax.swing.JPanel jPanel6;
- private javax.swing.JPanel jPanel7;
- private javax.swing.JPanel jPanel8;
- private javax.swing.JScrollPane jScrollPane2;
- private javax.swing.JScrollPane jScrollPane3;
- private javax.swing.JLabel serv_clients;
- private javax.swing.JLabel serv_desc;
- private javax.swing.JTextField serv_ip;
- private javax.swing.JTable serv_list;
- private javax.swing.JButton serv_listrefresh;
- private javax.swing.JLabel serv_map;
- private javax.swing.JLabel serv_mm;
- private javax.swing.JLabel serv_mode;
- private javax.swing.JFormattedTextField serv_port;
- private javax.swing.JButton serv_select;
- private javax.swing.JTable serv_table;
- private javax.swing.JLabel serv_time;
- private javax.swing.JButton spy;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement