要7个文本框,每个文本框中数范围 为(1-33)且七个文本框中数数从小到大排列,且程序不继承,不滚动,这是我们的java作业,做了好久,都不对,求正确程序,谢!!!

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Happy implements ActionListener{
     
        private JButton b1;
    private JPanel p1,p2;
    private JTextField t1;
    boolean a = false;

    public Happy(){
    JFrame f=new JFrame("抽奖机");
    f.setBounds(200,200,500,400);
    f.setVisible(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container c =f.getContentPane();
    f.add(c);
    p1 = new JPanel();
    c.add(p1,BorderLayout.CENTER);
      JTextField t1 = new JTextField();
          t1.setText("欢迎抽奖");    p1.add(t1);
          JButton b1 = new JButton("开始");
          b1.setFont(new Font("Serif",Font.PLAIN,16));
         
      
      b1.addActionListener(this);
          
      p2=new JPanel();
      p2.add(b1);
      c.add(p2,BorderLayout.SOUTH);
       
    public void actionPerformed(ActionEvent ){
         int x[]=new int[33];
     for (int i=0;i<x.length;i++)
     for(int j=0;j<7;j++){
        int m=(int)(Math.random()*33)+1;
    }   String s = getActionCommand();
      if(s.equals("start")){
       a= true;
       b1.setEnabled(false);
     }
      else{
       a = false;
        b1.setEnabled(true);
        }
    public static void main(String[] args) {
       new Happy();
      }
    }
      

  2.   

    同学你还是自己来吧,给你个提示
    用 TreeSet;来解
    随机产生1-33的整数,然后放到TreeSet里直到TreeSet里的元素个数为7
    然后调用TreeSet的迭代器输入到7个文本框中
      

  3.   

    你那个TreeSet的迭代器,我们还没学过
      

  4.   

    java的基础......
    我真不知道你们到底学java什么了,sorry