Вставить JGraph в JFrame с YAML - PullRequest
2 голосов
/ 19 мая 2011

Я начинаю создавать графический интерфейс с javabuilders , чтобы лучше ознакомиться с YAML и реализовать некоторые идеи.

Обычно (по моему опыту) JGraph внедряется в стандартный JFrame, содержащий определенный объект (где HelloWord () - это объект с вершинами и ребрами). Это очень кратко в этот момент :

  public static void main(String[] args) {
        HelloWorld frame = new HelloWorld();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 320);
        frame.setVisible(true);
    }

Я не получаю документацию по javabuilders в разделе JFrame (5.12, стр. 38, pdf ): как я могу объявить встроенный JFrame и получить к нему доступ для хранения пользовательских JGraph?

В YAML вы можете легко объявить JFrame:

JFrame(name=frame, title=frame.title, size=packed, defaultCloseOperation=exitOnClose):

Но там не сказано, где я могу поместить JFrame в другой JFrame и получить к нему доступ imho. Я хочу построить некоторые компоненты вокруг графика. Я думаю, что есть простой способ сделать это ... по крайней мере, я был бы рад узнать.

1 Ответ

2 голосов
/ 19 мая 2011

Поскольку JFrame является контейнером верхнего уровня , вы не можете добавить одно к другому;но вы можете добавить com.mxgraph.swing.mxGraphComponent, который содержит ваш com.mxgraph.view.mxGraph.Как mxGraphComponent расширяется javax.swing.JScrollPane, см. §5.14 JScrollPane.

...