⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainf.java

📁 java端口实现扫描功能
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    jTree1.setModel(treem);    jTree1.setShowsRootHandles(true);    fromport.setText("1");    fromport.setBounds(new Rectangle(102, 66, 52, 22));    toport.setText("65565");    toport.setColumns(5);    toport.setBounds(new Rectangle(169, 67, 55, 22));    jLabel1.setText("            ");    scanbar.setToolTipText("");    toendip.setText("255");    toendip.setBounds(new Rectangle(147, 8, 38, 30));    toendip.addFocusListener(new java.awt.event.FocusAdapter() {      public void focusLost(FocusEvent e) {        toendip_focusLost(e);      }    });    jMenuFile.add(jMenuFileExit);    jMenuBar1.add(jMenuFile);    jMenuBar1.add(jMenu1);    this.setJMenuBar(jMenuBar1);    contentPane.add(jPanel1, BorderLayout.SOUTH);    jPanel1.add(jPanel3, BorderLayout.CENTER);    jPanel3.add(addrfield, null);    jPanel3.add(usefile, null);    jPanel3.add(usefrom, null);    jPanel3.add(fromport, null);    jPanel3.add(toport, null);    jPanel3.add(lhostname, null);    jPanel3.add(jButton6, null);    jPanel3.add(jButton5, null);    jPanel3.add(toendip, null);    jPanel1.add(jPanel2, BorderLayout.NORTH);    jPanel2.add(domainname, null);    jPanel2.add(jButton4, null);    contentPane.add(jScrollPane1, BorderLayout.CENTER);    contentPane.add(jToolBar, BorderLayout.NORTH);    jToolBar.add(jButton2);    jToolBar.add(jButton1);    jToolBar.add(jButton3);    jToolBar.add(jLabel1, null);    jToolBar.add(scanbar, null);    jScrollPane1.getViewport().add(jTree1, null);//    jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS );    buttonGroup1.add(usefrom);    buttonGroup1.add(usefile);  }  /**File | Exit action performed*/  public void jMenuFileExit_actionPerformed(ActionEvent e) {    System.exit(0);  }  /**Help | About action performed*/  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {    mainf_AboutBox dlg = new mainf_AboutBox(this);    Dimension dlgSize = dlg.getPreferredSize();    Dimension frmSize = getSize();    Point loc = getLocation();    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);    dlg.setModal(true);    dlg.show();  }  /**Overridden so we can exit when window is closed*/  protected void processWindowEvent(WindowEvent e) {    super.processWindowEvent(e);    if (e.getID() == WindowEvent.WINDOW_CLOSING) {      jMenuFileExit_actionPerformed(null);    }  }  void jMenu1_mouseClicked(MouseEvent e) {    mainf_AboutBox dlg = new mainf_AboutBox(this);    Dimension dlgSize = dlg.getPreferredSize();    Dimension frmSize = getSize();    Point loc = getLocation();    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);    dlg.setModal(true);    dlg.show();  }  void jButton4_mouseClicked(MouseEvent e) {   jButton4.setText("查找中");   jButton4.setEnabled(false);   String hostname=domainname.getText();   String hostaddr;   try {   InetAddress addr=java.net.InetAddress.getByName(hostname);   //addr=java.net.InetAddress.   hostaddr=addr.getHostAddress();   //hostaddr=addr.getHostName();   lhostname.setText(addr.getHostName());   }   catch (java.net.UnknownHostException err)  {hostaddr=" ";   }   addrfield.setText(hostaddr);   jButton4.setText("查找  ");   jButton4.setEnabled(true);    root=new DefaultMutableTreeNode(addrfield.getText());    treem=new javax.swing.tree.DefaultTreeModel(root);    jTree1.setModel(treem);  }  void jButton5_actionPerformed(ActionEvent e) {  }  void jButton5_mouseClicked(MouseEvent e) {   if (check_toendip()==0) return;   root=new DefaultMutableTreeNode("root");   treem=new javax.swing.tree.DefaultTreeModel(root);   jTree1.setModel(treem);   jTree1.setRootVisible(false);   jTree1.setShowsRootHandles(false);   //jTree1.setRootVisible(true);    int intfromport,inttoport;    try {intfromport=java.lang.Integer.parseInt(fromport.getText());}    catch (java.lang.NumberFormatException err1) {fromport.setText("1");intfromport=1;}    try {inttoport=java.lang.Integer.parseInt(toport.getText());}    catch (java.lang.NumberFormatException err2) {toport.setText("65565");inttoport=65565;}    javax.swing.tree.DefaultMutableTreeNode rootx=new DefaultMutableTreeNode("root");    DefaultMutableTreeNode xxx=new DefaultMutableTreeNode(rootx);    root=(DefaultMutableTreeNode)treem.getRoot();   // treem.insertNodeInto(xxx,root,root.getChildCount());    //public DefaultTreeModel treem;todoscando=new scando(treem,jTree1,intfromport,inttoport,addrfield.getText(),toendip.getText());todoscando.bstart=jButton5;todoscando.bstop=jButton6;todoscando.scanbar=scanbar;if (usefile.isSelected()) todoscando.usefile=1;todoscando.start();    /*    todo=new todoscan(treem,jTree1,intfromport,inttoport,addrfield.getText());     if (usefile.isSelected()) todo.usefile=1;    todo.scanbar=scanbar;    todo.bstart=jButton5;    todo.bstop=jButton6;    todo.start();*/    //todo.showlabel=jLabel1;//    jButton5.setEnabled(false);//    jButton6.setEnabled(true);  }  void jButton6_mouseClicked(MouseEvent e) {//  scando   todoscando.runstop=1;//  todo.stop();//  jButton6.setEnabled(false);//  jButton5.setEnabled(true);/*  DefaultMutableTreeNode selectNode=(DefaultMutableTreeNode)jTree1.getLastSelectedPathComponent();  //selectNode.add(new DefaultMutableTreeNode("roota3"));  treem.insertNodeInto(new DefaultMutableTreeNode("roota3"),selectNode,selectNode.getChildCount());  root=(DefaultMutableTreeNode)treem.getRoot();    treem.insertNodeInto(new DefaultMutableTreeNode("rootnew"),root,root.getChildCount());//  treem.removeNodeFromParent(selectNode); DefaultMutableTreeNode s1=(DefaultMutableTreeNode)root.getChildAt(root.getChildCount()-1);     treem.insertNodeInto(new DefaultMutableTreeNode("s1new"),s1,s1.getChildCount());  lhostname.setText(selectNode.toString());  DefaultTreeCellRenderer xxx=(DefaultTreeCellRenderer)jTree1.getCellRenderer();  xxx.setBackground(Color.red);//  DefaultMutableTreeNode addtree=new DefaultMutableTreeNode("addtree");//  DefaultMutableTreeNode  rootb=(DefaultMutableTreeNode)treem.getRoot(); // treem.insertNodeInto(addtree,rootb.getLastChild(),rootb.getLastChild().getChildCount());    //treem    */  }  void jButton6_actionPerformed(ActionEvent e) {  }  void jButton1_mouseClicked(MouseEvent e) {  d.showOpenDialog(this);  }  void lhostname_mouseClicked(MouseEvent e) {    InputStream in=javascan.todoscan.class.getResourceAsStream("portlist.properties");   try { //res try   ResourceBundle portlist=new PropertyResourceBundle(in);   }   catch (java.io.IOException ee1){ System.err.println(ee1.toString());}  }  void toendip_focusLost(FocusEvent e) {     check_toendip();  }int check_toendip(){  String fromip=addrfield.getText();  fromip=fromip.substring(fromip.lastIndexOf(".")+1);   try {       int x=java.lang.Integer.parseInt(toendip.getText());       if (x>255 || x<java.lang.Integer.parseInt(fromip))         {     toendip.setText(fromip);               toendip.requestFocus();               return 0;         }        }   catch (java.lang.NumberFormatException err1) {toendip.requestFocus();return 0;}   return 1;}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -