带有JFrame的无法访问的语句

时间:2014-10-01 12:43:46

标签: jframe

我创建了一个显示红色和黑色框的程序。当我编译它时,有一个错误说我用来声明我的JFrame设置可见的变量是一个无法访问的语句。我不知道自己做错了什么。

import javax.swing.*;
import java.awt.*;
public class test {

    public static void main(String[] args) {
        JFrame theGUI = new JFrame();
        theGUI.setTitle("Colour");
        theGUI.setSize(300, 300);
        theGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Container pane = theGUI.getContentPane();
        pane.setLayout(new GridLayout(8, 8));   
        Color color1 = Color.black;
        Color color2 = Color.red;
        for (int i = 1; 1 <= 64; i++){
            JPanel panel = new JPanel();
            //Alternate colors on a row
            if (i % 2 == 0)
                panel.setBackground(color1);
            else
                panel.setBackground(color2);
            pane.add(panel);
            // at the end of a row start next row on the other color1
            if ( i % 8 == 0){
                Color temp = color1;
                color1 = color2;
                color2 = temp;

            }

        }
    theGUI.setVisible(true);    

    }

}

1 个答案:

答案 0 :(得分:0)

我相信你现在已经弄明白了。循环条件错误...说1 <= 64,应该是i <= 64 ... /马蒂亚斯