Код диалога имеет всего-то 343 строк, туда впихивать не очень удобно! Заранее извиняюсь перед модераторами за такой вот жутко длиный код...
Код | import java.lang.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.text.NumberFormat;
public class Jade extends javax.swing.JDialog {
/** Creates new form Jade */ public Jade(java.awt.Frame parent, boolean modal) { super(parent, modal); initComponents(); closeType=false; }
/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() { jPanel1 = new javax.swing.JPanel(); jPanel2 = new javax.swing.JPanel(); jTextField1 = new javax.swing.JTextField() { public void replaceSelection(String content) { super.replaceSelection(content); String text = getText(); if ( text.length() >= 3 ) { setText( text.substring(0, 3)); jTextField2.requestFocus(); return; } } }; jLabel1 = new javax.swing.JLabel(); jTextField2 = new javax.swing.JTextField() { public void replaceSelection(String content) { super.replaceSelection(content); String text = getText(); if ( text.length() >= 3 ) { setText( text.substring(0, 3)); jTextField3.requestFocus(); return; } } }; jLabel2 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField() { public void replaceSelection(String content) { super.replaceSelection(content); String text = getText(); if ( text.length() >= 3 ) { setText( text.substring(0, 3)); jTextField4.requestFocus(); return; } } }; jLabel3 = new javax.swing.JLabel(); jTextField4 = new javax.swing.JTextField() { public void replaceSelection(String content) { super.replaceSelection(content); String text = getText(); if ( text.length() >= 3 ) { setText( text.substring(0, 3)); } } }; jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jPanel2.setBorder(new javax.swing.border.TitledBorder(null, "IP Address", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Dialog", 0, 11), java.awt.Color.black)); jTextField1.setColumns(3); jTextField1.setHorizontalAlignment(javax.swing.JTextField.RIGHT); jTextField1.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { jTextField1KeyTyped(evt); } public void keyReleased(java.awt.event.KeyEvent evt) { jTextField1KeyReleased(evt); } }); jPanel2.add(jTextField1); jLabel1.setText("."); jLabel1.setForeground(java.awt.Color.black); jPanel2.add(jLabel1); jTextField2.setColumns(3); jTextField2.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { jTextField2KeyTyped(evt); } public void keyReleased(java.awt.event.KeyEvent evt) { jTextField2KeyReleased(evt); } }); jPanel2.add(jTextField2); jLabel2.setText("."); jLabel2.setForeground(java.awt.Color.black); jPanel2.add(jLabel2); jTextField3.setColumns(3); jTextField3.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { jTextField3KeyTyped(evt); } public void keyReleased(java.awt.event.KeyEvent evt) { jTextField3KeyReleased(evt); } }); jPanel2.add(jTextField3); jLabel3.setText("."); jLabel3.setForeground(java.awt.Color.black); jPanel2.add(jLabel3); jTextField4.setColumns(3); jTextField4.addKeyListener(new java.awt.event.KeyAdapter() { public void keyTyped(java.awt.event.KeyEvent evt) { jTextField4KeyTyped(evt); } public void keyReleased(java.awt.event.KeyEvent evt) { jTextField4KeyReleased(evt); } }); jPanel2.add(jTextField4); jPanel1.add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(5, 5, 240, 60)); jButton1.setText("\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 70, -1, -1)); jButton2.setText("\u041e\u0442\u043c\u0435\u043d\u0430"); jButton2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jButton2MouseClicked(evt); } }); jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 70, -1, -1)); getContentPane().add(jPanel1, java.awt.BorderLayout.WEST); pack(); }
private void jTextField4KeyReleased(java.awt.event.KeyEvent evt) { // Add your handling code here: jTextField4KeyTyped (evt); }
private void jTextField4KeyTyped(java.awt.event.KeyEvent evt) { // Add your handling code here: int num3 = 0; java.lang.String str4 = jTextField4.getText(); /*text - JTextField*/ try { num3 = Integer.parseInt( str4 ); } catch( NumberFormatException ignore ) {}// jOptionPane1.showMessageDialog(this,"??????: ????????? ??????? ?????? ?????\n???????? ????? ???? ?????\n ?? 0 ?? 255", "??????", // jOptionPane1.WARNING_MESSAGE);} if ( num3 < 0 || num3 > 255 ) { jOptionPane1.showMessageDialog(this,"??????: "+ jTextField4.getText()+ " ?? ????? ???? ?????\n???????? ????? ???? ?????\n ?? 0 ?? 255", "??????", jOptionPane1.WARNING_MESSAGE); } else { return; }; }
private void jTextField3KeyReleased(java.awt.event.KeyEvent evt) { // Add your handling code here: jTextField3KeyTyped (evt); }
private void jTextField3KeyTyped(java.awt.event.KeyEvent evt) { // Add your handling code here: int num2 = 0; java.lang.String str3 = jTextField3.getText(); /*text - JTextField*/ try { num2 = Integer.parseInt( str3 ); } catch( NumberFormatException ignore ) {} // jOptionPane1.showMessageDialog(this,"??????: ????????? ??????? ?????? ?????\n???????? ????? ???? ?????\n ?? 0 ?? 255", "??????", // jOptionPane1.WARNING_MESSAGE);} if ( num2 < 0 || num2 > 255 ) { jOptionPane1.showMessageDialog(this,"??????: "+ jTextField3.getText()+ " ?? ????? ???? ?????\n???????? ????? ???? ?????\n ?? 0 ?? 255", "??????", jOptionPane1.ERROR_MESSAGE); } else { return; }; }
private void jTextField2KeyReleased(java.awt.event.KeyEvent evt) { jTextField2KeyTyped (evt); }
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) { jTextField1KeyTyped (evt); }
private void jButton2MouseClicked(java.awt.event.MouseEvent evt) { setVisible(false); dispose(); }
private void jTextField2KeyTyped(java.awt.event.KeyEvent evt) { int num = 0; java.lang.String str2 = jTextField2.getText(); /*text - JTextField*/ try { num = Integer.parseInt( str2 ); } catch( NumberFormatException ignore ) {}// jOptionPane1.showMessageDialog(this,"??????: ????????? ??????? ?????? ?????\n???????? ????? ???? ?????\n ?? 0 ?? 255", "??????", // jOptionPane1.ERROR_MESSAGE);} if ( num < 0 || num > 255 ) { jOptionPane1.showMessageDialog(this,"??????: "+ num+ " ?? ????? ???? ?????\n???????? ????? ???? ?????\n ?? 0 ?? 255", "??????", jOptionPane1.ERROR_MESSAGE); } else { return; };
}
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) { int num = 0; java.lang.String str = jTextField1.getText(); /*text - JTextField*/ try { num = Integer.parseInt( str ); } catch( NumberFormatException ignore ) { NumberFormat nf = NumberFormat.getInstance(); for (int i = 0; i < nf.length; ++i) if (nf.i[0] == 0) //1-?? ?????? = 0 { jTextField1.setText(""); // ???????? ???? super.show(); //???????? }else { return; //?????? }; } if ( num < 1 || num > 255 ) { jOptionPane1.showMessageDialog(this,"?????? "+ num + " ?? ????? ???? ?????\n???????? ????? ???? ?????\n ?? 1 ?? 255", "??????", jOptionPane1.ERROR_MESSAGE); jTextField1.setText(""); super.show(); } else { return; }; }
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { closeType=true; dispose(); System.out.println("IP : " + jTextField1.getText() + "." + jTextField2.getText() + "." + jTextField3.getText() + "." + jTextField4.getText()); }
/** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) { setVisible(false); dispose(); }
/** * @param args the command line arguments */ public static void main(String args[]) { new Jade(new javax.swing.JFrame(), true).show(); } public boolean CloseType(){ return closeType; }
public String address_ed1(){ return (jTextField1.getText())+ "." + (jTextField2.getText())+ "." + (jTextField3.getText())+ "." + (jTextField4.getText()); } // Variables declaration - do not modify private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JTextField jTextField1; private javax.swing.JLabel jLabel1; private javax.swing.JTextField jTextField2; private javax.swing.JLabel jLabel2; private javax.swing.JTextField jTextField3; private javax.swing.JLabel jLabel3; private javax.swing.JTextField jTextField4; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; // End of variables declaration private javax.swing.JOptionPane jOptionPane1; private boolean closeType; protected String IP_hash; }
|
|