【问题标题】:GridLayout coordinates网格布局坐标
【发布时间】:2013-11-29 12:42:58
【问题描述】:

所以我想你会通过这段代码理解我的问题:

int s = 4;
int v = 4;    

world.setLayout(new GridLayout(s, v));

        grid = new JLabel[s][v];

        for (int x = s-1; x >= 0; x--) {

            for (int y = 0; y < v; y++) {

                grid[x][y] = new JLabel((x)+","+(y));

                world.add(grid[x][y]);

现在我得到一个带有坐标的网格:

3,0  3,1  3,2  3,3
2,0  2,1  2,2  2,3
1,0  1,1  1,2  1,3
0,0  0,1  0,2  0,3

但我想得到:

0,3  1,3  2,3  3,3
0,2  1,2  2,2  3,2
0,1  1,1  2,1  3,1
0,0  1,0  2,0  3,0

任何帮助表示赞赏..

【问题讨论】:

标签: java swing grid coordinates algebra


【解决方案1】:

我没有测试它,但试试这个:

    for (int y = s-1; y >= 0; y--) {

        for (int x = 0; x < v; x++) {

            grid[x][y] = new JLabel((x)+","+(y));

            world.add(grid[x][y]);

【讨论】:

    【解决方案2】:

    我没有测试它,但尝试更改您的代码:

    grid[x][y] = new JLabel((x)+","+(y));
    

    到:

    grid[x][y] = new JLabel((y)+","+(x));
    

    【讨论】:

      猜你喜欢
      • 2013-01-18
      • 2011-10-28
      • 2013-04-24
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      相关资源
      最近更新 更多