Program: 188031
Project: 188031
Buggy source:
public void initializeMainPanel(){
  try {
    bstart=new JButton("String_Node_Str");
    breset=new JButton("String_Node_Str");
    JPanel panel1=new JPanel();
    panel1.setLayout(null);
    panel1.setMaximumSize(new Dimension(1000,750));
    panel1.setMinimumSize(new Dimension(1000,750));
    panel1.setPreferredSize(new Dimension(1000,750));
    InputStream in=getClass().getResourceAsStream("String_Node_Str");
    Image im=ImageIO.read(in);
    button0=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    final ImageIcon button1=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    final ImageIcon button2=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    button3=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    final ImageIcon button5=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    ImageIcon save=new ImageIcon(im);
    breset.setBounds(543,610,120,30);
    panel1.add(breset);
    breset.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        try {
          String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"}).toString();
          ((DefaultTableModel)jTable1.getModel()).setNumRows(0);
          index="String_Node_Str";
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
);
    bstart=new JButton("String_Node_Str");
    bstart.setBounds(373,610,120,30);
    panel1.add(bstart);
    bstart.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent e){
        if (start == 1) {
          bstart.setText("String_Node_Str");
          start=0;
          try {
            String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"}).toString();
            System.out.println("String_Node_Str" + resp);
          }
 catch (          Exception ex) {
            ex.printStackTrace();
          }
        }
 else {
          bstart.setText("String_Node_Str");
          start=1;
          try {
            String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"}).toString();
            System.out.println("String_Node_Str" + resp);
          }
 catch (          Exception ex) {
            ex.printStackTrace();
          }
        }
      }
    }
);
    jTable1=new JTable();
    jTable1.getTableHeader().setReorderingAllowed(false);
    jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jTable1.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
      @Override public void valueChanged(      ListSelectionEvent arg0){
        if (!arg0.getValueIsAdjusting()) {
          if (jTable1.getSelectedRow() == -1) {
            content.setText("String_Node_Str");
            return;
          }
          String pac=null;
          try {
            String id=jTable1.getValueAt(jTable1.getSelectedRow(),7).toString();
            pac=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str" + id}).toString();
            JsonElement el=new JsonParser().parse(pac);
            JsonObject jobject=el.getAsJsonObject();
            Gson gson=new GsonBuilder().setPrettyPrinting().create();
            String json=gson.toJson(jobject);
            content.setText(json);
          }
 catch (          Exception e) {
            System.out.println("String_Node_Str" + pac.toString());
            e.printStackTrace();
          }
        }
      }
    }
);
    JScrollPane pane=new JScrollPane(jTable1);
    pane.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
    pane.setBounds(50,45,937,300);
    jTable1.setModel(new DefaultTableModel(new Object[][]{},new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"}){
      private static final long serialVersionUID=1L;
      public boolean isCellEditable(      int row,      int col){
        return false;
      }
    }
);
    TableRowSorter sorter=new TableRowSorter(jTable1.getModel());
    jTable1.setRowSorter(sorter);
    TableColumn c=jTable1.getColumnModel().getColumn(7);
    c.setMinWidth(0);
    c.setMaxWidth(0);
    c.setWidth(0);
    c.setPreferredWidth(0);
    panel1.add(pane);
    content=new JTextArea();
    content.setEditable(false);
    JScrollPane sc=new JScrollPane(content);
    sc.setBounds(50,350,937,250);
    panel1.add(sc);
    JLabel filter=new JLabel("String_Node_Str");
    filter.setBounds(50,10,40,25);
    panel1.add(filter);
    final JTextField search=new JTextField();
    search.setBounds(85,10,150,25);
    search.addKeyListener(new KeyAdapter(){
      public void keyReleased(      KeyEvent ev){
        if (ev.getKeyCode() == KeyEvent.VK_ENTER) {
          filter(search.getText());
        }
      }
    }
);
    panel1.add(search);
    filter=new JLabel("String_Node_Str");
    filter.setBounds(240,10,40,25);
    panel1.add(filter);
    final JTextField search2=new JTextField();
    search2.setBounds(275,10,150,25);
    search2.addKeyListener(new KeyAdapter(){
      public void keyReleased(      KeyEvent ev){
        if (ev.getKeyCode() == KeyEvent.VK_ENTER) {
          try {
            String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str" + search2.getText()}).toString();
            System.out.println(resp);
            ((DefaultTableModel)jTable1.getModel()).setNumRows(0);
            index="String_Node_Str";
          }
 catch (          Exception e) {
            e.printStackTrace();
          }
        }
      }
    }
);
    try {
      HashMap<String,String> filters=(HashMap<String,String>)client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"});
      Iterator<Entry<String,String>> iter=filters.entrySet().iterator();
      StringBuilder sb=new StringBuilder();
      Entry<String,String> en;
      while (iter.hasNext()) {
        en=iter.next();
        sb.append(en.getKey());
        sb.append("String_Node_Str");
        sb.append(en.getValue());
        sb.append("String_Node_Str");
      }
      System.out.println("String_Node_Str" + sb.toString());
      search2.setText(sb.toString());
    }
 catch (    XmlRpcException e) {
      e.printStackTrace();
    }
    panel1.add(search2);
    pro=new JCheckBox("String_Node_Str");
    pro.setSelected(true);
    pro.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (pro.isSelected()) {
          jTable1.addColumn(columns[0]);
          jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[0]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[0]);
        }
      }
    }
);
    pro.setBounds(425,10,75,25);
    panel1.add(pro);
    srcip=new JCheckBox("String_Node_Str");
    srcip.setSelected(true);
    srcip.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (srcip.isSelected()) {
          int index=findColumn("String_Node_Str");
          if (index == -1) {
            jTable1.addColumn(columns[1]);
            jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
          }
 else {
            jTable1.addColumn(columns[1]);
            jTable1.moveColumn(jTable1.getColumnCount() - 1,1);
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[1]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[1]);
        }
      }
    }
);
    srcip.setBounds(500,10,65,25);
    panel1.add(srcip);
    srcmac=new JCheckBox("String_Node_Str");
    srcmac.setSelected(true);
    srcmac.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (srcmac.isSelected()) {
          jTable1.addColumn(columns[2]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index + 1);
          }
 else           if (findColumn("String_Node_Str") != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,1);
          }
 else {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[2]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[2]);
        }
      }
    }
);
    srcmac.setBounds(565,10,80,25);
    panel1.add(srcmac);
    srcport=new JCheckBox("String_Node_Str");
    srcport.setSelected(true);
    srcport.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (srcport.isSelected()) {
          jTable1.addColumn(columns[3]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index + 1);
          }
 else {
            index=findColumn("String_Node_Str");
            if (index != -1) {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,index + 1);
            }
 else             if (findColumn("String_Node_Str") != -1) {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,1);
            }
 else {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
            }
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[3]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[3]);
        }
      }
    }
);
    srcport.setBounds(645,10,80,25);
    panel1.add(srcport);
    dstip=new JCheckBox("String_Node_Str");
    dstip.setSelected(true);
    dstip.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (dstip.isSelected()) {
          jTable1.addColumn(columns[4]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index);
          }
 else {
            index=findColumn("String_Node_Str");
            if (index != -1) {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,index);
            }
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[4]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[4]);
        }
      }
    }
);
    dstip.setBounds(725,10,65,25);
    panel1.add(dstip);
    dstmac=new JCheckBox("String_Node_Str");
    dstmac.setSelected(true);
    dstmac.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (dstmac.isSelected()) {
          jTable1.addColumn(columns[5]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index);
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[5]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[5]);
        }
      }
    }
);
    dstmac.setBounds(790,10,75,25);
    panel1.add(dstmac);
    dstport=new JCheckBox("String_Node_Str");
    dstport.setSelected(true);
    dstport.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (dstport.isSelected()) {
          jTable1.addColumn(columns[6]);
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[6]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[6]);
        }
      }
    }
);
    dstport.setBounds(865,10,80,25);
    panel1.add(dstport);
    JButton bsave=new JButton(save);
    bsave.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        saveFile();
      }
    }
);
    bsave.setBounds(950,5,35,35);
    panel1.add(bsave);
    p.add(panel1);
  }
 catch (  IOException e) {
    e.printStackTrace();
  }
}

Fixed version (ground truth):
public void initializeMainPanel(){
  try {
    bstart=new JButton("String_Node_Str");
    breset=new JButton("String_Node_Str");
    JPanel panel1=new JPanel();
    panel1.setLayout(null);
    panel1.setMaximumSize(new Dimension(1000,750));
    panel1.setMinimumSize(new Dimension(1000,750));
    panel1.setPreferredSize(new Dimension(1000,750));
    InputStream in=getClass().getResourceAsStream("String_Node_Str");
    Image im=ImageIO.read(in);
    button0=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    final ImageIcon button1=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    final ImageIcon button2=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    button3=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    final ImageIcon button5=new ImageIcon(im);
    in=getClass().getResourceAsStream("String_Node_Str");
    im=ImageIO.read(in);
    ImageIcon save=new ImageIcon(im);
    breset.setBounds(543,610,120,30);
    panel1.add(breset);
    breset.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        try {
          String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"}).toString();
          ((DefaultTableModel)jTable1.getModel()).setNumRows(0);
          index="String_Node_Str";
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
);
    bstart=new JButton("String_Node_Str");
    bstart.setBounds(373,610,120,30);
    panel1.add(bstart);
    bstart.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent e){
        if (start == 1) {
          bstart.setText("String_Node_Str");
          start=0;
          try {
            String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"}).toString();
            System.out.println("String_Node_Str" + resp);
          }
 catch (          Exception ex) {
            ex.printStackTrace();
          }
        }
 else {
          bstart.setText("String_Node_Str");
          start=1;
          try {
            String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"}).toString();
            System.out.println("String_Node_Str" + resp);
          }
 catch (          Exception ex) {
            ex.printStackTrace();
          }
        }
      }
    }
);
    jTable1=new JTable();
    jTable1.getTableHeader().setReorderingAllowed(false);
    jTable1.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    jTable1.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
      @Override public void valueChanged(      ListSelectionEvent arg0){
        if (!arg0.getValueIsAdjusting()) {
          if (jTable1.getSelectedRow() == -1) {
            content.setText("String_Node_Str");
            return;
          }
          String pac=null;
          try {
            String id=jTable1.getValueAt(jTable1.getSelectedRow(),7).toString();
            pac=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str" + id}).toString();
            JsonElement el=new JsonParser().parse(pac);
            JsonObject jobject=el.getAsJsonObject();
            Gson gson=new GsonBuilder().setPrettyPrinting().create();
            String json=gson.toJson(jobject);
            content.setText(json);
          }
 catch (          Exception e) {
            System.out.println("String_Node_Str" + pac.toString());
            e.printStackTrace();
          }
        }
      }
    }
);
    JScrollPane pane=new JScrollPane(jTable1);
    pane.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
    pane.setBounds(50,45,937,300);
    jTable1.setModel(new DefaultTableModel(new Object[][]{},new String[]{"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"}){
      private static final long serialVersionUID=1L;
      public boolean isCellEditable(      int row,      int col){
        return false;
      }
    }
);
    TableRowSorter sorter=new TableRowSorter(jTable1.getModel());
    jTable1.setRowSorter(sorter);
    TableColumn c=jTable1.getColumnModel().getColumn(7);
    c.setMinWidth(0);
    c.setMaxWidth(0);
    c.setWidth(0);
    c.setPreferredWidth(0);
    panel1.add(pane);
    content=new JTextArea();
    content.setEditable(false);
    JScrollPane sc=new JScrollPane(content);
    sc.setBounds(50,350,937,250);
    panel1.add(sc);
    JLabel filter=new JLabel("String_Node_Str");
    filter.setBounds(50,10,40,25);
    panel1.add(filter);
    final JTextField search=new JTextField();
    search.setBounds(85,10,150,25);
    search.addKeyListener(new KeyAdapter(){
      public void keyReleased(      KeyEvent ev){
        if (ev.getKeyCode() == KeyEvent.VK_ENTER) {
          filter(search.getText());
        }
      }
    }
);
    panel1.add(search);
    filter=new JLabel("String_Node_Str");
    filter.setBounds(240,10,40,25);
    panel1.add(filter);
    final JTextField search2=new JTextField();
    search2.setBounds(275,10,150,25);
    search2.addKeyListener(new KeyAdapter(){
      public void keyReleased(      KeyEvent ev){
        if (ev.getKeyCode() == KeyEvent.VK_ENTER) {
          try {
            String resp=client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str" + search2.getText()}).toString();
            System.out.println(resp);
            ((DefaultTableModel)jTable1.getModel()).setNumRows(0);
            index="String_Node_Str";
          }
 catch (          Exception e) {
            e.printStackTrace();
          }
        }
      }
    }
);
    try {
      HashMap<String,String> filters=(HashMap<String,String>)client.execute("String_Node_Str",new Object[]{variables.get("String_Node_Str"),getName(),"String_Node_Str"});
      Iterator<Entry<String,String>> iter=filters.entrySet().iterator();
      StringBuilder sb=new StringBuilder();
      Entry<String,String> en;
      while (iter.hasNext()) {
        en=iter.next();
        sb.append(en.getKey());
        sb.append("String_Node_Str");
        sb.append(en.getValue());
        sb.append("String_Node_Str");
      }
      System.out.println("String_Node_Str" + sb.toString());
      search2.setText(sb.toString());
    }
 catch (    Exception e) {
      e.printStackTrace();
    }
    panel1.add(search2);
    pro=new JCheckBox("String_Node_Str");
    pro.setSelected(true);
    pro.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (pro.isSelected()) {
          jTable1.addColumn(columns[0]);
          jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[0]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[0]);
        }
      }
    }
);
    pro.setBounds(425,10,75,25);
    panel1.add(pro);
    srcip=new JCheckBox("String_Node_Str");
    srcip.setSelected(true);
    srcip.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (srcip.isSelected()) {
          int index=findColumn("String_Node_Str");
          if (index == -1) {
            jTable1.addColumn(columns[1]);
            jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
          }
 else {
            jTable1.addColumn(columns[1]);
            jTable1.moveColumn(jTable1.getColumnCount() - 1,1);
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[1]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[1]);
        }
      }
    }
);
    srcip.setBounds(500,10,65,25);
    panel1.add(srcip);
    srcmac=new JCheckBox("String_Node_Str");
    srcmac.setSelected(true);
    srcmac.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (srcmac.isSelected()) {
          jTable1.addColumn(columns[2]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index + 1);
          }
 else           if (findColumn("String_Node_Str") != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,1);
          }
 else {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[2]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[2]);
        }
      }
    }
);
    srcmac.setBounds(565,10,80,25);
    panel1.add(srcmac);
    srcport=new JCheckBox("String_Node_Str");
    srcport.setSelected(true);
    srcport.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (srcport.isSelected()) {
          jTable1.addColumn(columns[3]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index + 1);
          }
 else {
            index=findColumn("String_Node_Str");
            if (index != -1) {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,index + 1);
            }
 else             if (findColumn("String_Node_Str") != -1) {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,1);
            }
 else {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,0);
            }
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[3]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[3]);
        }
      }
    }
);
    srcport.setBounds(645,10,80,25);
    panel1.add(srcport);
    dstip=new JCheckBox("String_Node_Str");
    dstip.setSelected(true);
    dstip.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (dstip.isSelected()) {
          jTable1.addColumn(columns[4]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index);
          }
 else {
            index=findColumn("String_Node_Str");
            if (index != -1) {
              jTable1.moveColumn(jTable1.getColumnCount() - 1,index);
            }
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[4]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[4]);
        }
      }
    }
);
    dstip.setBounds(725,10,65,25);
    panel1.add(dstip);
    dstmac=new JCheckBox("String_Node_Str");
    dstmac.setSelected(true);
    dstmac.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (dstmac.isSelected()) {
          jTable1.addColumn(columns[5]);
          int index=findColumn("String_Node_Str");
          if (index != -1) {
            jTable1.moveColumn(jTable1.getColumnCount() - 1,index);
          }
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[5]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[5]);
        }
      }
    }
);
    dstmac.setBounds(790,10,75,25);
    panel1.add(dstmac);
    dstport=new JCheckBox("String_Node_Str");
    dstport.setSelected(true);
    dstport.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        if (dstport.isSelected()) {
          jTable1.addColumn(columns[6]);
        }
 else {
          int index=findColumn("String_Node_Str");
          columns[6]=jTable1.getColumnModel().getColumn(index);
          jTable1.removeColumn(columns[6]);
        }
      }
    }
);
    dstport.setBounds(865,10,80,25);
    panel1.add(dstport);
    JButton bsave=new JButton(save);
    bsave.addActionListener(new ActionListener(){
      @Override public void actionPerformed(      ActionEvent arg0){
        saveFile();
      }
    }
);
    bsave.setBounds(950,5,35,35);
    panel1.add(bsave);
    p.add(panel1);
  }
 catch (  IOException e) {
    e.printStackTrace();
  }
}