Ramka z JButtons - problem

0

Witam,

jestem jeszcze strasznym żółtodziobem i nie mogę sobie poradzić z kodem do kółko-krzyżyk:

import java.applet.Applet;
import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class FrameOX extends JApplet implements ActionListener {

public void init() {
	JFrame frame = new JFrame("Gra w kółko i krzyżyk");
	frame.getContentPane().setLayout(new GridLayout(3, 3));
    int i = 0;
	JButton[] b = new JButton[9];
	for(i=0; i<9; i++);
	b[i] = new JButton();
    frame.getContentPane().add(b[i]);

    frame.setSize(300, 300);
    frame.setVisible(true);
}

Aplet się nie inicjalizuję przez sposób dodania buttonów. Chciałabym je dodać j.w., nie wypisując wszystkich. Pomożecie?

0
  1. Twoja pętla for() nic nie robi bo nie podajesz bloku kodu do wykonania w nawiasach takich jak te: {}
  2. Nie dodajesz ramki do apletu
  3. Poniżej jest poprawiony kod
  4. Zakładam, że nadpisujesz gdzieś w swoim kodzie metodę public void actionPerformed(ActionEvent e)

Pozdrawiam

public class FrameOX extends JApplet implements ActionListener  {
        
        public void init() {
                JFrame frame = new JFrame("Gra w kółko i krzyżyk");
                
                frame.setLayout(new GridLayout(3, 3));
            
                JButton[] b = new JButton[9];
                for(int i=0; i<9; i++){
                b[i] = new JButton();
            frame.add(b[i]);}

            frame.setSize(300, 300);
            frame.setVisible(true);
            
           this.add(frame);
        } 
0

No tak...
tak jest prościej

dziękuję bardzo:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1