就是一个窗口,一个文本输入筐,一个提交按钮~!目的是验证输入的字符串是否等于我预先设置好的多个结果,如果在结果内给出正确消息,如果不在结果内给出错误消息。1. AITN6LBO9J     2. 854321656
  3. S6702580       4. TSEJYXWVB
  5. J06FEDCBA      6. T0658E7BC
  7. 246765466      8. F9SECDSLA
  9. 3F5H6J5JH6     10. UVWBCDEA
  11. EJ3GSBSL      12. E6C73B65I帮帮忙~!谢谢~!

解决方案 »

  1.   


    求购纯软件视频会议源代码!
    有提供者请电:
    [email protected]
      

  2.   

    static String[] s = new String[] { "AITN6LBO9J", "854321656", "S6702580",
    "TSEJYXWVB", "J06FEDCBA", "T0658E7BC", "246765466", "F9SECDSLA",
    "3F5H6J5JH6", "UVWBCDEA", "EJ3GSBSL", "E6C73B65I" };
    public static boolean check(String ss){
    for(int i=0;i<s.length;i++)
    if(ss.equals(s[i]))return true;
    return false;
    } static Map map = new WeakHashMap();
    static{
    for(int i=0;i<s.length ;i++)
    map.put(s[i],s[i]);
    }
    public static boolean check2(String ss){
    return map.get(ss)==null?false:true;
    }
      

  3.   

    楼上的wizardblue(不死鱼 大哥~!
    小弟真是对JAVA忘的很干净了~!
    麻烦你给写个完整的好不~!
      

  4.   

    /*
     * NewJFrame.java
     *
     * Created on 2006年3月28日, 下午8:07
     */package javaapplication1;import java.awt.BorderLayout;
    import java.util.Map;import java.util.WeakHashMap;
    import javax.swing.JDialog;
    import javax.swing.JLabel;
    import javax.swing.SwingConstants;/**
     *
     * @author  dj3
     */
    public class NewJFrame extends javax.swing.JFrame {
         static String[] s = new String[] { "AITN6LBO9J", "854321656", "S6702580",
    "TSEJYXWVB", "J06FEDCBA", "T0658E7BC", "246765466", "F9SECDSLA",
    "3F5H6J5JH6", "UVWBCDEA", "EJ3GSBSL", "E6C73B65I" };
     public static boolean check(String ss){
    for(int i=0;i<s.length;i++)
    if(ss.equals(s[i]))return true;
    return false;
    }
        /** Creates new form NewJFrame */
        public NewJFrame() {
           this.setSize (400,500);
            initComponents();
            
        }
        
        /** 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.
         */
        // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">
        private void initComponents() {
            java.awt.GridBagConstraints gridBagConstraints;        jPanel1 = new javax.swing.JPanel();
            jTextField1 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            jPanel1.setLayout(new java.awt.GridBagLayout());        jTextField1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jTextField1ActionPerformed(evt);
                }
            });
            jTextField1.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jTextField1MouseClicked(evt);
                }
            });        gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 0;
            gridBagConstraints.ipadx = 164;
            gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
            gridBagConstraints.insets = new java.awt.Insets(50, 80, 0, 150);
            jPanel1.add(jTextField1, gridBagConstraints);        jButton1.setText("submit");
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
            jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    jButton1MouseClicked(evt);
                }
            });        gridBagConstraints = new java.awt.GridBagConstraints();
            gridBagConstraints.gridx = 0;
            gridBagConstraints.gridy = 1;
            gridBagConstraints.ipadx = 99;
            gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
            gridBagConstraints.insets = new java.awt.Insets(19, 80, 160, 150);
            jPanel1.add(jButton1, gridBagConstraints);        getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);        pack();
        }
        // </editor-fold>    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
              String s  = jTextField1.getText();
             JLabel ok = new JLabel("正确!");
             JLabel error = new JLabel("错误!");
             JDialog dialog =  new JDialog();
            dialog.setTitle("检查结果");
             dialog.setSize(320, 200);
             ok.setHorizontalAlignment(SwingConstants.CENTER);
              error.setHorizontalAlignment(SwingConstants.CENTER);
        
            if(check(s)==true){             
                  dialog.getContentPane().add(ok, BorderLayout.CENTER);
                  dialog.show();
            }else{
                  dialog.getContentPane().add(error, BorderLayout.CENTER);
                  dialog.show();
            }          
              
        }    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO 将在此处添加您的处理代码:
        }    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO 将在此处添加您的处理代码:
        }    private void jTextField1MouseClicked(java.awt.event.MouseEvent evt) {
             
             
        }
        
        /**
         * @param args the command line arguments
         */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new NewJFrame().setVisible(true);
                }
            });
        }
        
        // 变量声明 - 不进行修改
        private javax.swing.JButton jButton1;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JTextField jTextField1;
        // 变量声明结束
        
    }
      

  5.   

    楼上的大哥~!谢谢了~!这个代码你是手写的还是用JBUILDER开发的?这个分要怎么给!
      

  6.   

    import java.awt.BorderLayout;
    import java.awt.GridLayout;
    import javax.swing.JButton;
    import javax.swing.JDialog;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.SwingConstants;
    public class CheckInputString extends JFrame { public  final static String[] KEY = new String[] { "AITN6LBO9J", "854321656", "S6702580",
    "TSEJYXWVB", "J06FEDCBA", "T0658E7BC", "246765466", "F9SECDSLA",
    "3F5H6J5JH6", "UVWBCDEA", "EJ3GSBSL", "E6C73B65I" };
    private GridLayout gridLayout;
    private JTextField[] inputText;
    private JTextField[] validText;
    private JButton[] button;
    private JPanel[] subForm;
    private JPanel board ;
    private int cols;
    private int rows;
    public CheckInputString(int rows,int cols) {

     setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    this.rows = rows;
    this.cols = cols;
    board  = new JPanel();
    gridLayout = new GridLayout(rows,cols);
    board.setLayout(gridLayout);
    button = new JButton[rows*cols];
    inputText = new JTextField[rows*cols];
    validText = new JTextField[rows*cols];
    subForm = new JPanel[rows*cols];

    for(int i=0;i<rows*cols;i++){
    subForm[i] = new JPanel();
    subForm[i].setLayout( new GridLayout(3,1));
    inputText[i]  = new JTextField();
    subForm[i].add(inputText[i]);
    validText[i]= new JTextField();
    validText[i].setText(KEY[i]);
    validText[i].setEnabled(false);
    subForm[i].add(validText[i]);
    button[i] = new JButton("validate");
    addMouseAction(button,i);
    subForm[i].add(button[i]);
    board.add(subForm[i]);
    }
    this.getContentPane().add( board);
    }
     private void jButton1MouseClicked(java.awt.event.MouseEvent evt,final int index) {
     System.out.println("chicked"+index);
    String input = inputText[index].getText();
    String key = KEY[index]; JLabel ok = new JLabel("正确!");
    JLabel error = new JLabel("错误!");
    JDialog dialog = new JDialog();
    dialog.setTitle("检查结果");
    dialog.setSize(100, 100);
    ok.setHorizontalAlignment(SwingConstants.CENTER);
    error.setHorizontalAlignment(SwingConstants.CENTER); if (input.equals(key)) {
    dialog.getContentPane().add(ok, BorderLayout.CENTER);
    dialog.show();
    } else {
    dialog.getContentPane().add(error, BorderLayout.CENTER);
    dialog.show();
    }
    }
    private void addMouseAction(JButton[] button,final int index) {

    button[index].addMouseListener(new java.awt.event.MouseAdapter() {
    public void mouseClicked(java.awt.event.MouseEvent evt) {
    jButton1MouseClicked(evt,index);
    }
    });
    }
     
    static public void main(String[] args) {
    CheckInputString window = new CheckInputString(3,4);
    window.setTitle("Check String Input");
    window.resize(500, 400);
    window.show();
    window.pack();
    }
    }