大家编译下看看,每个方格分的很开啊import java.awt.*;
class Test
{
public static void main(String[] args)
{
myFrame mf=new myFrame();
}
}class myFrame extends Frame
{
myFrame()
{
add(new myPanel());
setSize(300,600);
setResizable(false);
setVisible(true);
}
}class myPanel extends Panel//网格面板
{
myPanel()
{
setLayout(new GridLayout(20,10,0,0));
for (int i=0;i<20;i++)
{
for (int j=0;j<10;j++)
{
if (j%2==0)
{
add(new BlockDraw());
}
else
{
add(new FillDraw());
}
}
}
}
}
class BlockDraw extends Component//画方格
{
public void paint(Graphics g)
{
g.drawRect(5,5,20,20);
}
}
class FillDraw extends Component//填充方格
{
public void paint(Graphics g)
{
g.fillRect(5,5,20,20);
}
}
class Test
{
public static void main(String[] args)
{
myFrame mf=new myFrame();
}
}class myFrame extends Frame
{
myFrame()
{
add(new myPanel());
setSize(300,600);
setResizable(false);
setVisible(true);
}
}class myPanel extends Panel//网格面板
{
myPanel()
{
setLayout(new GridLayout(20,10,0,0));
for (int i=0;i<20;i++)
{
for (int j=0;j<10;j++)
{
if (j%2==0)
{
add(new BlockDraw());
}
else
{
add(new FillDraw());
}
}
}
}
}
class BlockDraw extends Component//画方格
{
public void paint(Graphics g)
{
g.drawRect(5,5,20,20);
}
}
class FillDraw extends Component//填充方格
{
public void paint(Graphics g)
{
g.fillRect(5,5,20,20);
}
}
解决方案 »
- 怎么设置HTTP请求方式为MOVE?
- java io流实现多线程的文件上传下载(不要用jsp,框架,servlet等等)
- JAVA SOCKET远程链接,指定本地IP?
- 如何使用List跟Map存放如下的东西?会容器的进来看看
- 有谁知道JAVA个版区斑竹的QQ号码????
- PrintStream的构造函数的参数是什么?
- 如何将一个int转成byte?
- 为什么在我的JBuilder8里面不能添加struts 1.1版本的struts代码了????
- 关于与数据库连接的问题
- <Java 2从入门到精通> 这本书怎么样,是否适合入门呢?
- 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
- 以Connection返回的值,怎样能转换成Vector,过是怎么样能读出来??
具体可以看一下他的构造函数GridLayout(int rows,int colums,int v,int h);