代码如下
import java.awt.Container;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.net.URL;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class Snake extends JFrame{
private JPanel jp;
private Icon icon;
private JLabel[] num;
private URL url1;
private URL url2;
/**
*
*/
private static final long serialVersionUID = -7453810388329378685L;
public static void main(String[] args){
new Snake();
}
public Snake(){
url1=Snake.class.getResource("hollowsquare.png");
url2=Snake.class.getResource("solidsquare.png");
Container c=getContentPane();
num=new JLabel[10000];
setResizable(false); //不允许更改大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 500, 500);
setVisible(true);
setLayout(new GridLayout(100,100,0,0));
for(int i=0;i<10000;i++){
icon=new ImageIcon(url2);
System.out.println("running"+i);
num[i].setSize(5, 5);
num[i].setIcon(icon);
num[i].setVisible(true);
c.add(num[i]);
}
}
}