放置关系

时间:2015-04-23 08:36:22

标签: java algorithm sorting

我会尽量明确。

我必须在屏幕上放置几个表格,但我必须根据现有关系正确放置表格。

目前,我可以得到他们的表格和他们的关系,但那都是:

 HashMap<MMTable, Set<Relation>> tableRelations = new HashMap<MMTable, Set<Relation>>();
   List<MMTable> tables = find(project);

    //set relations for each table
    for(MMTable table : tables)
        tableRelations.put(table, findRelations(table));

我还可以获取每个表的位置,更改位置,在DB中更新,...

Random rand = new Random();
for (Entry<MMTable, Set<Relation>> e : tableRelations.entrySet()) {
    e.getKey().setTableX(rand.nextInt(500));
    e.getKey().setTableY(400);

    update(e.getKey());
}

我的目标是获得类似的东西: http://www.hostingpics.net/viewer.php?id=780099863.png

是否有算法来解决这个问题?

0 个答案:

没有答案