Where The Streets Have No Name

docking frames 예제(1) 본문

Developement/Java

docking frames 예제(1)

highheat 2009. 11. 10. 10:09
private void initDockFrontend() {
        DockFrontend frontend = new DockFrontend(getFrame());
        SplitDockStation station = new SplitDockStation();

        getFrame().add(station.getComponent());
        frontend.addRoot("station", station);

        SplitDockGrid grid = new SplitDockGrid();
        grid.addDockable(0, 0, 1, 1, createDockable("Red", Color.RED));
        grid.addDockable(0, 1, 1, 1, createDockable("Green", Color.GREEN));
        grid.addDockable(1, 0, 1, 1, createDockable("Blue", Color.BLUE));
        grid.addDockable(1, 1, 1, 1, createDockable("Yellow", Color.YELLOW));
        station.dropTree(grid.toTree());        
}

New Project > Java Desktop Application > Basic Application을 선택해서 생성한후 mainPanel을 삭제한후 각 docking panel을 추가한후 위의 소스데로 작업을 해야함