⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sjsapplet.java

📁 随机生成35选7彩票码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
//Title:        sjs//Version:      1.0//Copyright:    Copyright (c) 2003//Author:       Wangtao//Company:      kedong//Description:  产生35选7随机数package sjs;import java.awt.*;import java.awt.event.*;import java.applet.*;import javax.swing.*;import javax.swing.table.*;import java.util.*;import javax.swing.event.*;import javax.swing.table.DefaultTableModel;public class sjsApplet extends JApplet {  private boolean isStandalone = false;  Vector names;  Vector NullVector =new Vector();  Object[] insertrow={"","","","","","",""};  private JPanel jPanel1 = new JPanel();  private JPanel jPanel2 = new JPanel();  private JLabel jLabel1 = new JLabel();  private JScrollPane jScrollPane1 = new JScrollPane();  private JTable jTable1 = new JTable();  private JLabel jLabel2 = new JLabel();  private JTextField NoNecejTextField = new JTextField();  private JLabel jLabel3 = new JLabel();  private JTextField NecejTextField = new JTextField();  private JButton CreatjButton = new JButton();  private JButton ClearjButton = new JButton();  private JButton PrintjButton = new JButton();  DefaultTableModel dataModel=null;  private JButton AddjButton = new JButton();  private JLabel jLabel4 = new JLabel();  private JTextField zsjTextField;  //Get a parameter value  public String getParameter(String key, String def) {    return isStandalone ? System.getProperty(key, def) :      (getParameter(key) != null ? getParameter(key) : def);  }  //Construct the applet  public sjsApplet() {  }  //Initialize the applet  public void init() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  //Component initialization  @SuppressWarnings("unchecked")private void jbInit() throws Exception {    this.getContentPane().setBackground(Color.pink);    this.setSize(new Dimension(450,400));    //生成vector title    names=new Vector();    names.addElement(new String("一"));    names.addElement(new String("二"));    names.addElement(new String("三"));    names.addElement(new String("四"));    names.addElement(new String("五"));    names.addElement(new String("六"));    names.addElement(new String("七"));    dataModel=new DefaultTableModel(NullVector,names);    jTable1=new JTable(dataModel);    //设定组数最大不超过99,初始值为1    MyTextDocument doc_zs=new  MyTextDocument(2,"int");    zsjTextField = new JTextField(doc_zs,"1",3);    TableColumn yiColumn = jTable1.getColumn("一");    MyTextDocument doc_yi=new  MyTextDocument(40,"int");    JTextField yiTextField=new JTextField(doc_yi,null,20);    TableColumn erColumn = jTable1.getColumn("二");    MyTextDocument doc_er=new  MyTextDocument(40,"int");    JTextField erTextField=new JTextField(doc_er,null,20);    TableColumn sanColumn = jTable1.getColumn("三");    MyTextDocument doc_san=new  MyTextDocument(40,"int");    JTextField sanTextField=new JTextField(doc_san,null,20);    TableColumn siColumn = jTable1.getColumn("四");    MyTextDocument doc_si=new  MyTextDocument(40,"int");    JTextField siTextField=new JTextField(doc_si,null,20);    TableColumn wuColumn = jTable1.getColumn("五");    MyTextDocument doc_wu=new  MyTextDocument(40,"int");    JTextField wuTextField=new JTextField(doc_wu,null,20);    TableColumn liuColumn = jTable1.getColumn("六");    MyTextDocument doc_liu=new  MyTextDocument(40,"int");    JTextField liuTextField=new JTextField(doc_liu,null,20);    TableColumn qiColumn = jTable1.getColumn("七");    MyTextDocument doc_qi=new  MyTextDocument(40,"int");    JTextField qiTextField=new JTextField(doc_qi,null,20);    yiColumn.setCellEditor(new DefaultCellEditor(yiTextField));    erColumn.setCellEditor(new DefaultCellEditor(erTextField));    sanColumn.setCellEditor(new DefaultCellEditor(sanTextField));    siColumn.setCellEditor(new DefaultCellEditor(siTextField));    wuColumn.setCellEditor(new DefaultCellEditor(wuTextField));    liuColumn.setCellEditor(new DefaultCellEditor(liuTextField));    qiColumn.setCellEditor(new DefaultCellEditor(qiTextField));    jPanel1.setLayout(null);    jPanel1.setBackground(Color.cyan);    jPanel2.setBackground(SystemColor.info);    jPanel2.setBounds(new Rectangle(31, 0, 373, 38));    jLabel1.setFont(new java.awt.Font("Serif", 0, 20));    jLabel1.setForeground(Color.red);    jLabel1.setText("生成35选7随机数");    jScrollPane1.getViewport().setBackground(Color.cyan);    jScrollPane1.setBorder(BorderFactory.createEtchedBorder());    jScrollPane1.setBounds(new Rectangle(31, 40, 373, 245));    jLabel2.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel2.setText("不需要的数:");    jLabel2.setBounds(new Rectangle(31, 293, 99, 18));    NoNecejTextField.setFont(new java.awt.Font("SansSerif", 0, 15));    NoNecejTextField.setBounds(new Rectangle(122, 291, 187, 22));    jLabel3.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel3.setText("需要的数:");    jLabel3.setBounds(new Rectangle(30, 320, 95, 23));    NecejTextField.setFont(new java.awt.Font("SansSerif", 0, 15));    NecejTextField.setBounds(new Rectangle(121, 321, 188, 22));    CreatjButton.setBounds(new Rectangle(61, 355, 79, 29));    CreatjButton.setText("Creat");    CreatjButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        CreatjButton_actionPerformed(e);      }    });    ClearjButton.setBounds(new Rectangle(219, 355, 79, 29));    ClearjButton.setText("Clear");    ClearjButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        ClearjButton_actionPerformed(e);      }    });    PrintjButton.setBounds(new Rectangle(298, 355, 79, 29));    PrintjButton.setText("Print");    PrintjButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        PrintjButton_actionPerformed(e);      }    });    AddjButton.setBounds(new Rectangle(140, 355, 79, 29));    AddjButton.setText("Add");    AddjButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        AddjButton_actionPerformed(e);      }    });    jTable1.setFont(new java.awt.Font("Dialog", 0, 14));    jTable1.setRowHeight(25);    jLabel4.setFont(new java.awt.Font("Dialog", 0, 15));    jLabel4.setText("生成的组数");    jLabel4.setBounds(new Rectangle(318, 292, 84, 22));    zsjTextField.setFont(new java.awt.Font("SansSerif", 0, 15));    zsjTextField.setBounds(new Rectangle(326, 319, 52, 25));    this.getContentPane().add(jPanel1, BorderLayout.CENTER);    jPanel1.add(jPanel2, null);    jPanel2.add(jLabel1, null);    jPanel1.add(jScrollPane1, null);    jPanel1.add(jLabel2, null);    jPanel1.add(NoNecejTextField, null);    jPanel1.add(jLabel3, null);    jPanel1.add(NecejTextField, null);    jScrollPane1.getViewport().add(jTable1, null);    jPanel1.add(AddjButton, null);    jPanel1.add(CreatjButton, null);    jPanel1.add(ClearjButton, null);    jPanel1.add(PrintjButton, null);    jPanel1.add(jLabel4, null);    jPanel1.add(zsjTextField, null);  }  //Get Applet information  public String getAppletInfo() {    return "Applet Information";  }  //Get parameter info  public String[][] getParameterInfo() {    return null;  }  //static initializer for setting look & feel  public  void start() {   try   {     UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());   }   catch (Exception e)   {   }   SwingUtilities.updateComponentTreeUI(getContentPane());   }  @SuppressWarnings("unchecked")void CreatjButton_actionPerformed(ActionEvent e) {    this.setCursor(new Cursor(Cursor.WAIT_CURSOR));    //首先不选及必选对话框校验    /*TextJiao*/    String noString = NoNecejTextField.getText();    String yesString = NecejTextField.getText();    //设定校验的标志    int bz01 = 0,bz02 = 0,bz03 = 0;    int[] Text1=new int[8];    int[] Text2=new int[8];    if (!noString.equals(""))       {        Text1 = TextJiao(noString,0);        if(Text1[7]==36)        {        JOptionPane.showMessageDialog(this,"          输入的\"不需要的数\"中存在非数字符号,请重新输入!","",JOptionPane.WARNING_MESSAGE);        this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));        return;        }        else          {          if (Text1[7]==37)            {             JOptionPane.showMessageDialog(this,"          输入的\"不需要的数\"中存在大于35或者小于1的数,请重新输入!","",JOptionPane.WARNING_MESSAGE);             this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));             return;            }          }          //置标志          bz01 = 1;       }       if (!yesString.equals(""))          {           Text2 = TextJiao(yesString,1);           if(Text2[7]==36)             {             JOptionPane.showMessageDialog(this,"          输入的\"需要的数\"中存在非数字符号,请重新输入!","",JOptionPane.WARNING_MESSAGE);             this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));             return;             }           else             {             if (Text2[7]==37)               {                JOptionPane.showMessageDialog(this,"          输入的\"需要的数\"中存在大于35的数,请重新输入!","",JOptionPane.WARNING_MESSAGE);                this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));                return;               }             }             //置标志          bz02 = 1;       }         //校验不需要数与需要的数是否有相同       if (bz01==1&&bz02==1)       {         int bn=jiaoyan(Text1,Text2);          if(bn==1)          {              JOptionPane.showMessageDialog(this,"          输入的\"不需要的数\"与\"需要的数\"中存在相同的数,请重新输入!","",JOptionPane.WARNING_MESSAGE);              this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));              return;          }       }    Vector dataVector = new Vector();    int flag = 0;    //产生随机数组数    int zs =(int)Float.parseFloat(zsjTextField.getText());    if (zs == 0)    {        JOptionPane.showMessageDialog(this,"          请输入生成随机数的组数,最大99组!","",JOptionPane.WARNING_MESSAGE);        this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));        return;    }    //生成zs个随机数组    for(int z = 0;z<zs;z++)    {    Vector Temp02 = new Vector();    do{    int [] SJS =new int[7];    if (bz01==0&&bz02==0)    {SJS = CreatSjs1();}    else    {       if(bz01==1&&bz02==0)       {       SJS = CreatSjs2(Text1);}       else       {          if (bz01==0&&bz02==1)          {SJS = CreatSjs3(Text2);}          else          {SJS = CreatSjs4(Text1,Text2);}       }    }    Vector Temp01 = new Vector();    for (int i = 0;i<7;i++)    {      Temp01.addElement(""+SJS[i]);    }    //表格校验    flag = TableJiao(dataVector,Temp01);    if (flag==0)    Temp02 = Temp01;    }while(flag==1&&z!=0);    dataVector.addElement(Temp02);    }    //加入表格    dataModel.setDataVector(dataVector,names);    this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));  }  void AddjButton_actionPerformed(ActionEvent e) {    this.setCursor(new Cursor(Cursor.WAIT_CURSOR));    jTable1.editingStopped(new ChangeEvent(this));      Vector key=null;      if(jTable1.getSelectedRow()<0||jTable1.getSelectedRow()>=jTable1.getRowCount())      {       dataModel.addRow(insertrow);     }     else       {       int iiiii=jTable1.getSelectedRow()+1;       dataModel.insertRow(iiiii,insertrow);      }    this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));  }  void ClearjButton_actionPerformed(ActionEvent e) {    this.setCursor(new Cursor(Cursor.WAIT_CURSOR));    qkModel();    this.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));  }  public String getSelectedDate()  {    int d1=0,d2=0,d3=0;    return new String("\""+d1+"/"+d2+"/"+d3+"\"");  }  void PrintjButton_actionPerformed(ActionEvent e) {    String Title="生成35选7随机数";    String date=this.getSelectedDate();    MyPrintwyjz mp=new MyPrintwyjz(jTable1,Title,"",date,1,this);    mp.print();  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -