Keresés

Új hozzászólás Aktív témák

  • pvpEU

    csendes tag

    Hali egy kis kezdő lottó programot írok java nyelven, és nem tudom hogy tudom azt elérni hogy max 5 számot lehessen kiválasztani.
    A lényeg for ciklusban leregenerálok 1<91 ig számokat amik gombok lesznek és ha rákattintok az egyikre akkor a btn.setEnabled(false) -lesz, de nekem ez csak 5 ig kéne(tehát max 5 gombot tudok megnyomni ami false lesz) és while ciklussal valahogy nem akart összejönni. Szóval ebben szeretném a segítségeteket kérni hogy mivel kéne kiegészítenem hogy összejöjjön a dolog.

    public class Feltoltbtn extends JFrame implements ActionListener {

    private JPanel contentPane;
    private JButton btn[] = new JButton[91];

    /**
    * Launch the application.
    */
    public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
    public void run() {
    try {
    Feltoltbtn frame = new Feltoltbtn();
    frame.setVisible(true);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    });
    }

    /**
    * Create the frame.
    */
    public Feltoltbtn() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 750, 600);
    contentPane = new JPanel();
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    setContentPane(contentPane);
    contentPane.setLayout(new GridLayout(9, 9, 0, 0));


    for (int i = 1; i < btn.length; i++) {
    btn[i] = new JButton("" + i);
    btn[i].addActionListener(this);
    contentPane.add(btn[i]);
    }


    }

    @Override
    public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    for (int i = 1; i < btn.length; i++) {
    if(e.getSource().equals(btn[i])){
    btn[i].setEnabled(false);
    }
    }
    }

    }

Új hozzászólás Aktív témák

Hirdetés