📄 mainf.java
字号:
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 + -