Java中的GUI网格

Java中的GUI网格,java,object,user-interface,grid,Java,Object,User Interface,Grid,我需要在给定特定图形上下文和二维对象数组的情况下均匀地分隔对象。我在尝试创建算法时遇到了困难。我可以访问图形上下文和二维数组的宽度和高度,并可以使用“空间”对象 假设不需要对象之间的任何边界或间隙,对象的高度和宽度应为(宽度/空间)和(高度/空间)(确保使用double或float进行分割),然后使用: for(int i=0;i<space;i+=objectheight) for(int j=0;j<space;j+=objectwidth) drawob

我需要在给定特定图形上下文和二维对象数组的情况下均匀地分隔对象。我在尝试创建算法时遇到了困难。我可以访问图形上下文和二维数组的宽度和高度,并可以使用“空间”对象

假设不需要对象之间的任何边界或间隙,对象的高度和宽度应为(宽度/空间)和(高度/空间)(确保使用double或float进行分割),然后使用:

for(int i=0;i<space;i+=objectheight)
    for(int j=0;j<space;j+=objectwidth)
        drawobject(j,i,objectwidth,objectheight);

其中objectwidth仍然是前面提到的(width/space)

我确实希望它们占据整个图形上下文的空间,因此我需要间隙。
drawobject(j + (( objectwidth - object.getWidth() ) / 2 ), i + (( objectheight - object.getHeight() ) / 2));