?? mainf.java
字號(hào):
package javascan;import java.io.*;import java.net.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;import java.util.*;//import com.borland.jbcl.layout.*;import javax.swing.border.*;//import com.borland.jbcl.layout.*;public class mainf extends JFrame { ResourceBundle portlist;// res = ResourceBundle.getBundle("db2connect");scando todoscando;// todoscan todo; javax.swing.tree.DefaultMutableTreeNode root; public DefaultTreeModel treem; public JButton jButton5 = new JButton(); public JButton jButton6 = new JButton(); JFileChooser d=new JFileChooser(); JPanel contentPane; JMenuBar jMenuBar1 = new JMenuBar(); JMenu jMenuFile = new JMenu(); JMenuItem jMenuFileExit = new JMenuItem(); JToolBar jToolBar = new JToolBar(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JButton jButton3 = new JButton(); ImageIcon image1; ImageIcon image2; ImageIcon image3; JMenu jMenu1 = new JMenu(); JPanel jPanel2 = new JPanel(); JPanel jPanel3 = new JPanel(); JButton jButton4 = new JButton(); JTextField domainname = new JTextField(); TitledBorder titledBorder1; Border border1; TitledBorder titledBorder2; JTextField addrfield = new JTextField(); FlowLayout flowLayout1 = new FlowLayout(); Border border2; TitledBorder titledBorder3; JRadioButton usefrom = new JRadioButton(); JRadioButton usefile = new JRadioButton(); ButtonGroup buttonGroup1 = new ButtonGroup(); Border border3; TitledBorder titledBorder4; Border border4; JTree jTree1 = new JTree(); Border border5; JPanel jPanel1 = new JPanel(); BorderLayout borderLayout1 = new BorderLayout(); Border border6; Border border7; JLabel lhostname = new JLabel(); JScrollPane jScrollPane1 = new JScrollPane(); Border border8; JTextField fromport = new JTextField(); JTextField toport = new JTextField(); public JLabel jLabel1 = new JLabel(); public JProgressBar scanbar = new JProgressBar(); JTextField toendip = new JTextField(); /**Construct the frame*/ public mainf() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } /**Component initialization*/ private void jbInit() throws Exception { image1 = new ImageIcon(javascan.mainf.class.getResource("openFile.gif")); image2 = new ImageIcon(javascan.mainf.class.getResource("closeFile.gif")); image3 = new ImageIcon(javascan.mainf.class.getResource("help.gif")); //setIconImage(Toolkit.getDefaultToolkit().createImage(mainf.class.getResource("[Your Icon]"))); contentPane = (JPanel) this.getContentPane(); titledBorder1 = new TitledBorder(""); border1 = BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)); titledBorder2 = new TitledBorder(new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140)),"主機(jī)查找"); border2 = BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)); titledBorder3 = new TitledBorder(""); border3 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140)); titledBorder4 = new TitledBorder(border3,"結(jié)果"); border4 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140)); border5 = BorderFactory.createCompoundBorder(BorderFactory.createEmptyBorder(),border5); border6 = BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)); border7 = BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)); border8 = BorderFactory.createEtchedBorder(Color.white,new Color(178, 178, 178)); this.setSize(new Dimension(400, 350)); this.setTitle("掃描程序"); jMenuFile.setText("文件"); jMenuFileExit.setText("退出"); jMenuFileExit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { jMenuFileExit_actionPerformed(e); } }); jButton1.setIcon(image1); jButton1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { jButton1_mouseClicked(e); } }); jButton1.setToolTipText("Open File"); jButton2.setIcon(image2); jButton2.setToolTipText("Close File"); jButton3.setIcon(image3); jButton3.setToolTipText("Help"); jMenu1.setText("關(guān)于"); jMenu1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { jMenu1_mouseClicked(e); } }); jMenuBar1.setEnabled(false); jButton4.setText("查找 "); jButton4.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { jButton4_mouseClicked(e); } }); jPanel2.setLayout(flowLayout1); domainname.setBorder(BorderFactory.createLoweredBevelBorder()); domainname.setDebugGraphicsOptions(DebugGraphics.NONE_OPTION); domainname.setPreferredSize(new Dimension(100, 30)); try{domainname.setText(java.net.InetAddress.getLocalHost().getHostName());} catch (java.net.UnknownHostException err) {;} domainname.setHorizontalAlignment(SwingConstants.RIGHT); jButton5.setText("開始"); jButton5.setBounds(new Rectangle(235, 8, 59, 24)); jButton5.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { jButton5_mouseClicked(e); } }); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton5_actionPerformed(e); } }); jPanel2.setFont(new java.awt.Font("Dialog", 0, 0)); jPanel2.setAlignmentY((float) 0.0); jPanel2.setBorder(titledBorder2); jPanel2.setPreferredSize(new Dimension(390, 60)); jPanel2.setToolTipText(""); jPanel3.setBorder(titledBorder1); jPanel3.setPreferredSize(new Dimension(390, 90)); jPanel3.setLayout(null); try { addrfield.setText(java.net.InetAddress.getLocalHost().getHostAddress());} catch (java.net.UnknownHostException err) {;} addrfield.setHorizontalAlignment(SwingConstants.CENTER); addrfield.setBounds(new Rectangle(16, 6, 113, 28)); usefrom.setSelected(true); usefrom.setText("端口列表從"); usefrom.setBounds(new Rectangle(19, 67, 85, 26)); usefile.setText("使用端口列表文件"); usefile.setBounds(new Rectangle(16, 43, 123, 24)); contentPane.setBorder(border7); contentPane.setPreferredSize(new Dimension(400, 400)); /* jTree1.setAutoscrolls(true); jTree1.setBorder(border4); jTree1.setNextFocusableComponent(jScrollPane1); jTree1.setPreferredSize(new Dimension(102, 100)); jTree1.setEditable(true); //jTree1.setModel(null); //jTree1.setModel(null); jTree1.setShowsRootHandles(true); */ jPanel1.setLayout(borderLayout1); jPanel1.setBorder(border6); lhostname.setBounds(new Rectangle(253, 37, 113, 23)); lhostname.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { lhostname_mouseClicked(e); } }); jButton6.setEnabled(false); jButton6.setText("停止"); jButton6.setBounds(new Rectangle(316, 7, 60, 26)); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { jButton6_actionPerformed(e); } }); jButton6.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { jButton6_mouseClicked(e); } }); /* jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); jScrollPane1.setPreferredSize(new Dimension(122, 900)); jScrollPane1.setToolTipText("");*/ jTree1.setForeground(Color.red); jTree1.setAutoscrolls(true); jTree1.setBorder(border8); root=new DefaultMutableTreeNode(addrfield.getText()); treem=new javax.swing.tree.DefaultTreeModel(root);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -