• 大小: 484KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Java
  • 标签: java  IP  

资源简介

以前大学时的课程设计(java实现),写得比较烂,没注释,请多多原谅(适合人群:初学者参考) 功能:判断子网和ip的合法性,判断掩码的合法性,在IP地址合法的前提下,判断ip是否属于子网。 内附详细文档

资源截图

代码片段和文件信息

package ipcheck;

import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BorderFactory;
import java.awt.Color;
import java.awt.Font;
import java.awt.Dimension;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;

public class frame1
    extends Jframe {
  JPanel contentPane;
  JTextField jtextfield1=new JTextField();
  JTextField jtextfield2=new JTextField();
  JTextField jtextfield3=new JTextField();
  JTextField jtextfield4=new JTextField();
  JTextField jtextfield5=new JTextField();
  JTextField jtextfield6=new JTextField();
  JTextField jtextfield7=new JTextField();
  JTextField jtextfield8=new JTextField();
  JTextField jtextfield9=new JTextField();
  JLabel jlabel1=new JLabel(“子网号:“);
  JLabel jlabel2=new JLabel(“子网掩码:“);
  JLabel jlabel3=new JLabel(“IP号:“);
  JButton jbutton=new JButton(“检测“);
  JTextArea jtextarea=new JTextArea();
  JPanel jpanel1=new JPanel(new GridLayout(15));
  JPanel jpanel3=new JPanel(new GridLayout(15));
  JLabel jLabelBG = new JLabel();
  public frame1() {
    try {
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      jbInit();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  /**
   * Component initialization.
   *
   * @throws java.lang.Exception
   */
  private void jbInit() throws Exception {
    contentPane = (JPanel) getContentPane();
    contentPane.setLayout(null);
    setSize(new Dimension(335 285));
    settitle(“IP检测“);
    contentPane.setBackground(Color.white);
    contentPane.addKeyListener(new frame1_contentPane_keyAdapter(this));
    jpanel1.setBackground(Color.white);
    jpanel1.setBounds(new Rectangle(111 30 178 30));
    jpanel3.setBackground(Color.white);
    jpanel3.setBounds(new Rectangle(111 133 178 30));
    jbutton.addActionListener(new frame1_jbutton_actionAdapter(this));
    jlabel2.setBackground(Color.white);
    jlabel2.setFont(new java.awt.Font(“宋体“ Font.PLAIN 14));
    jlabel2.setText(“子网掩码中1的个数:“);
    jlabel2.setBounds(new Rectangle(39 80 135 30));
    jlabel3.setBackground(Color.white);
    jlabel3.setFont(new java.awt.Font(“宋体“ Font.PLAIN 14));
    jlabel3.setBounds(new Rectangle(39 133 50 30));
    jtextarea.setBorder(BorderFactory.createEtchedBorder());
    jtextarea.setBounds(new Rectangle(111 189 178 30));
    jbutton.setBounds(new Rectangle(39 191 63 29));
    jtextfield5.setBounds(new Rectangle(199 80 90 30));
    jlabel1.setFont(new java.awt.Font(“宋体“ Font.PLAIN 14));
    jlabel1.setBounds(new Rectangle(39 30 62 30));
    jLabelBG.setIcon(new ImageIcon(IPcheck.class.getResource(“bgd2.jpg“)));
    jLabelBG.setBounds(new Rectangle(0 0 333 288));
    jtextfield9.addKeyListener(new frame1_jtextfield9_keyAdapter(this));
    jpanel1.add(jtextfield1);
    jpanel1.add(jtextfield2);
    jpanel1.add(jtextfield3);
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      19073  2008-03-01 20:40  IP地址的合法性及子网判断\IPcheck.jar

     文件     171675  2008-03-01 20:40  IP地址的合法性及子网判断\IPcheckW.exe

     文件       9752  2008-03-01 20:37  IP地址的合法性及子网判断\src\ipcheck\frame1.java

     文件       1490  2008-03-01 19:00  IP地址的合法性及子网判断\src\ipcheck\IPcheck.java

     文件     451072  2010-12-17 23:53  IP地址的合法性及子网判断\实验报告.doc

     目录          0  2010-12-17 23:48  IP地址的合法性及子网判断\src\ipcheck

     目录          0  2010-12-17 23:48  IP地址的合法性及子网判断\src

     目录          0  2010-12-17 23:53  IP地址的合法性及子网判断

----------- ---------  ---------- -----  ----

               653062                    8


评论

共有 条评论