📄 frame1.java~198~
字号:
package ip;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frame1 extends JFrame {
JPanel contentPane;
JTextField jTextField1 = new JTextField();
JTextField jTextField2 = new JTextField();
JTextField jTextField3 = new JTextField();
JTextField jTextField4 = new JTextField();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextField5 = new JTextField();
JTextField jTextField6 = new JTextField();
JTextField jTextField7 = new JTextField();
JTextField jTextField8 = new JTextField();
JLabel jLabel3 = new JLabel();
JTextField jTextField9 = new JTextField();
JTextField jTextField10 = new JTextField();
JTextField jTextField11 = new JTextField();
JTextField jTextField12 = new JTextField();
JTextArea jTextArea1 = new JTextArea();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
JButton jButton5 = new JButton();
JButton jButton6 = new JButton();
JButton jButton7 = new JButton();
JTextArea jTextArea2 = new JTextArea();
JTextArea jTextArea3 = new JTextArea();
JTextArea jTextArea4 = new JTextArea();
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(400, 550));
setTitle("Frame Title");
jTextField1.setBounds(new Rectangle(30, 33, 62, 27));
jTextField2.setBounds(new Rectangle(111, 32, 63, 28));
jTextField3.setBounds(new Rectangle(183, 32, 64, 28));
jTextField4.setBounds(new Rectangle(262, 31, 63, 29));
jLabel1.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
jLabel1.setText("输入IP");
jLabel1.setBounds(new Rectangle(27, 0, 147, 27));
jLabel2.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
jLabel2.setText("子网号");
jLabel2.setBounds(new Rectangle(28, 62, 114, 24));
jTextField5.setBounds(new Rectangle(29, 91, 63, 27));
jTextField6.setBounds(new Rectangle(108, 90, 62, 29));
jTextField7.setBounds(new Rectangle(178, 89, 65, 30));
jTextField8.setBounds(new Rectangle(265, 89, 62, 30));
jLabel3.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
jLabel3.setText("掩码");
jLabel3.setBounds(new Rectangle(31, 124, 113, 24));
jTextField9.setBounds(new Rectangle(31, 158, 65, 30));
jTextField10.setBounds(new Rectangle(108, 157, 62, 31));
jTextField11.setBounds(new Rectangle(186, 156, 64, 32));
jTextField12.setBounds(new Rectangle(266, 156, 63, 32));
jTextArea1.setBounds(new Rectangle(36, 195, 237, 45));
jButton1.setBounds(new Rectangle(296, 198, 78, 45));
jButton1.setFont(new java.awt.Font("Dialog", Font.BOLD, 13));
jButton1.setForeground(Color.blue);
jButton1.setText("IP");
jButton1.addActionListener(new Frame1_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(336, 27, 57, 35));
jButton2.setFont(new java.awt.Font("Dialog", Font.BOLD, 11));
jButton2.setText("清除");
jButton2.addActionListener(new Frame1_jButton2_actionAdapter(this));
jButton3.setBounds(new Rectangle(337, 86, 56, 36));
jButton3.setFont(new java.awt.Font("Dialog", Font.BOLD, 11));
jButton3.setText("清除");
jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));
jButton4.setBounds(new Rectangle(337, 153, 56, 37));
jButton4.setFont(new java.awt.Font("Dialog", Font.BOLD, 11));
jButton4.setText("清除");
jButton4.addActionListener(new Frame1_jButton4_actionAdapter(this));
jButton5.setBounds(new Rectangle(298, 266, 80, 50));
jButton5.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
jButton5.setForeground(Color.blue);
jButton5.setText("subnet");
jButton5.addActionListener(new Frame1_jButton5_actionAdapter(this));
jButton6.setBounds(new Rectangle(299, 331, 82, 51));
jButton6.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
jButton6.setForeground(Color.blue);
jButton6.setText("netmask");
jButton6.addActionListener(new Frame1_jButton6_actionAdapter(this));
jButton7.setBounds(new Rectangle(302, 419, 77, 63));
jButton7.setFont(new java.awt.Font("Dialog", Font.BOLD, 15));
jButton7.setForeground(Color.blue);
jButton7.setText("分析");
jTextArea2.setBounds(new Rectangle(34, 265, 240, 51));
jTextArea3.setBounds(new Rectangle(36, 333, 243, 53));
jTextArea4.setBounds(new Rectangle(37, 411, 243, 69));
contentPane.add(jLabel1);
contentPane.add(jTextField3);
contentPane.add(jTextField4);
contentPane.add(jLabel2);
contentPane.add(jTextField5);
contentPane.add(jTextField6);
contentPane.add(jTextField8);
contentPane.add(jLabel3);
contentPane.add(jTextField1);
contentPane.add(jTextField11);
contentPane.add(jTextField12);
contentPane.add(jTextField10);
contentPane.add(jTextField9);
contentPane.add(jTextField2);
contentPane.add(jTextArea1);
contentPane.add(jButton2);
contentPane.add(jButton3);
contentPane.add(jButton4);
contentPane.add(jButton1);
contentPane.add(jButton5);
contentPane.add(jButton6);
contentPane.add(jButton7);
contentPane.add(jTextArea2);
contentPane.add(jTextArea3);
contentPane.add(jTextArea4);
contentPane.add(jTextField7);
}
public void jButton1_actionPerformed(ActionEvent e) {
jTextArea1.setText("");
int a, b, c, d;
char P;
boolean l = false, m = false, n = false, k = false, j = false;
if (jTextField1.getText().length() == 0) {
jTextArea1.setText("请输入完整内容");
l = true;
m = true;
} else
for (int i = 0; i < jTextField1.getText().length(); i++) {
if (jTextField1.getText().charAt(i) < '0' ||
jTextField1.getText().charAt(i) > '9') {
l = true;
jTextArea1.setText("请输入数字");
break;
}
}
if (m == false) {
if (jTextField2.getText().length() == 0) {
jTextArea1.setText("请输入完整内容");
l = true;
m = true;
} else
for (int i = 0; i < jTextField2.getText().length(); i++) {
if (jTextField2.getText().charAt(i) < '0' ||
jTextField2.getText().charAt(i) > '9')
{
l = true;
jTextArea1.setText("请输入数字");
break;
}
}
}
if (m == false) {
if (jTextField3.getText().length() == 0) {
jTextArea1.setText("请输入完整内容");
l = true;
m = true;
} else
for (int i = 0; i < jTextField3.getText().length(); i++) {
if (jTextField3.getText().charAt(i) < '0' ||
jTextField3.getText().charAt(i) > '9') {
l = true;
jTextArea1.setText("请输入数字");
break;
}
}
}
if (m == false) {
if (jTextField4.getText().length() == 0) {
jTextArea1.setText("请输入完整内容");
l = true;
m = true;
} else
for (int i = 0; i < jTextField4.getText().length(); i++) {
if (jTextField4.getText().charAt(i) < '0' ||
jTextField4.getText().charAt(i) > '9')
{
l = true;
jTextArea1.setText("请输入数字");
break;
}
}
}
if (l == false && m == false) {
a = Integer.parseInt(jTextField1.getText());
b = Integer.parseInt(jTextField2.getText());
c = Integer.parseInt(jTextField3.getText());
d = Integer.parseInt(jTextField4.getText());
if (a >= 0 && a <= 255 && b >= 0 && b <= 255 && c >= 0 && c <= 255 &&
d >= 0 && d <= 255) {
if (a >= 0 && a <= 127)
P = 'A';
else if (a > 127 && a <= 192)
P = 'B';
else if (a > 192 && a <= 224)
P = 'C';
else if (a > 224 && a <= 240)
P = 'D';
else
P = 'E';
switch (P) {
case 'A':
jTextArea1.setText("您输入的IP地址是A类地址");
break;
case 'B':
jTextArea1.setText("您输入的IP地址是B类地址");
break;
case 'C':
jTextArea1.setText("您输入的IP地址是C类地址");
break;
case 'D':
jTextArea1.setText("您输入的IP地址是D类地址");
break;
case 'E':
jTextArea1.setText("您输入的IP地址是E类地址");
break;
}
} else
{
jTextArea1.setText("请输入0-255间的数字");
}
}
}
public void jButton2_actionPerformed(ActionEvent e) {
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextArea1.setText("");
}
public void jButton3_actionPerformed(ActionEvent e) {
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
jTextField8.setText("");
jTextArea2.setText("");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -