当前位置: 首页>>代码示例>>Java>>正文


Java Direction类代码示例

本文整理汇总了Java中net.infonode.util.Direction的典型用法代码示例。如果您正苦于以下问题:Java Direction类的具体用法?Java Direction怎么用?Java Direction使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Direction类属于net.infonode.util包,在下文中一共展示了Direction类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initUi

import net.infonode.util.Direction; //导入依赖的package包/类
private void initUi() {
		setTitle("IdwTest01");
		setPreferredSize(new Dimension(600, 400));
		setLocation(400, 200);
		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

		View[] views = new View[5];
		ViewMap viewMap = new ViewMap();
		for (int i = 0; i < views.length; i++) {
			views[i] = new View("View " + i, null, new JLabel("This is view "
					+ i + "!"));
			viewMap.addView(i, views[i]);
		}
		RootWindow rootWindow = DockingUtil.createRootWindow(viewMap, true);
		rootWindow.setWindow(new SplitWindow(true, 0.4f, new SplitWindow(false,
				views[0], new SplitWindow(false, views[1], views[2])),
				new TabWindow(new DockingWindow[] { views[3], views[4] })));
		rootWindow.getWindowBar(Direction.LEFT).setEnabled(true);
//		rootWindow.getWindowBar(Direction.DOWN).addTab(views[3]);

		add(rootWindow);

		pack();
		setVisible(true);
	}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:26,代码来源:IdwTest01.java

示例2: createWindowBarsMenu

import net.infonode.util.Direction; //导入依赖的package包/类
/**
 * Creates the menu where individual window bars can be enabled and
 * disabled.
 *
 * @return the window bar menu
 */
private JMenu createWindowBarsMenu() {
	JMenu barsMenu = new JMenu("Window Bars");

	for (int i = 0; i < 4; i++) {
		final Direction d = Direction.getDirections()[i];
		JCheckBoxMenuItem item = new JCheckBoxMenuItem("Toggle " + d);
		item.setSelected(d == Direction.DOWN);
		barsMenu.add(item).addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				// Enable/disable the window bar
				rootWindow.getWindowBar(d).setEnabled(
						!rootWindow.getWindowBar(d).isEnabled());
			}
		});
	}

	return barsMenu;
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:25,代码来源:IdwTest02.java

示例3: setupRootView

import net.infonode.util.Direction; //导入依赖的package包/类
private void setupRootView(BufferedImage image) {
    rootWindow.setBackgroundColor(THEME_COLOR);
    if (image != null) {
        rootWindow.setBackgroundImage(image);
    }
    rootWindow.getWindowBar(Direction.RIGHT).setEnabled(true);
    rootWindow.getWindowBar(Direction.LEFT).setEnabled(true);
    rootWindow.getWindowBar(Direction.LEFT).setContentPanelSize(300);
    rootWindow.addListener(new DockingWindowAdapter() {
        @Override
        public void windowClosed(DockingWindow window) {
            checkAndRemove(window);
        }
    });
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:16,代码来源:MainFrame.java

示例4: setupDatasetBrowser

import net.infonode.util.Direction; //导入依赖的package包/类
private void setupDatasetBrowser() {
    TabWindow tabWindow = (TabWindow) rootWindow.getWindow();
    DockingWindowProperties datasetsProperties = datasetView.getWindowProperties();
    datasetsProperties.setCloseEnabled(false);
    datasetsProperties.setDragEnabled(false);
    datasetsProperties.setUndockEnabled(false);
    datasetsProperties.setUndockOnDropEnabled(false);
    datasetsProperties.setRestoreEnabled(false);
    datasetView.setPreferredMinimizeDirection(Direction.LEFT);
    tabWindow.addTab(datasetView);
    datasetView.minimize();
    pojectBrowserMinized = true;
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:14,代码来源:MainFrame.java

示例5: initUi

import net.infonode.util.Direction; //导入依赖的package包/类
private void initUi() {
	setLayout(new MigLayout("wrap,fill"));
	setTitle("IdwTest03");
	setPreferredSize(new Dimension(600, 400));
	setLocation(400, 200);
	setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

	TestComponentFactory factory = TestComponentFactory.getInstance();
	MainDockingWindowAdapter adapter = new MainDockingWindowAdapter();

	SbView[] views = new SbView[2];
	ViewMap viewMap = new ViewMap();

	views[0] = new SbView("View 1");
	factory.setView0(views[0]);
	views[0].addListener(adapter);
	viewMap.addView(0, views[0]);

	views[1] = new SbView("View 2");
	factory.setView1(views[1]);
	views[1].addListener(adapter);
	viewMap.addView(1, views[1]);

	RootWindow rootWindow = DockingUtil.createRootWindow(viewMap, true);
	rootWindow.setName("rootWindow");
	rootWindow.setWindow(new SplitWindow(true, views[0], views[1]));
	rootWindow.getWindowBar(Direction.LEFT).setEnabled(true);

	add(rootWindow, "grow");

	pack();
	setVisible(true);
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:34,代码来源:IdwTest03.java

示例6: setDefaultLayout

import net.infonode.util.Direction; //导入依赖的package包/类
/**
 * Sets the default window layout.
 */
private void setDefaultLayout() {
	TabWindow tabWindow = new TabWindow(views);

	rootWindow.setWindow(new SplitWindow(true, 0.3f, new SplitWindow(false,
			0.7f, new TabWindow(new View[] { views[0], views[1] }),
			views[2]), tabWindow));

	WindowBar windowBar = rootWindow.getWindowBar(Direction.DOWN);

	while (windowBar.getChildWindowCount() > 0)
		windowBar.getChildWindow(0).close();

	windowBar.addTab(views[3]);
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:18,代码来源:IdwTest02.java

示例7: initialize

import net.infonode.util.Direction; //导入依赖的package包/类
public void initialize() throws InterruptedException,
        InvocationTargetException {

    final ViewMap theViewMap = new ViewMap();
    final View[] theViews = new View[4];
    theViews[0] = new View(getResourceHelper().getFormattedText(
            ERDesignerBundle.EDITOR), null, ERDesignerComponent
            .getDefault().getDetailComponent());
    theViews[0].getWindowProperties().setCloseEnabled(false);
    theViews[0].getWindowProperties().setUndockEnabled(false);
    theViews[0].getWindowProperties().setUndockOnDropEnabled(false);
    theViews[1] = new View(getResourceHelper().getFormattedText(
            ERDesignerBundle.OUTLINE), null, OutlineComponent.getDefault());
    theViews[1].getWindowProperties().setCloseEnabled(false);
    theViews[1].getWindowProperties().setUndockEnabled(false);
    theViews[1].getWindowProperties().setUndockOnDropEnabled(false);
    theViews[2] = new View(getResourceHelper().getFormattedText(
            ERDesignerBundle.SQL), null, SQLComponent.getDefault());
    theViews[2].getWindowProperties().setCloseEnabled(false);
    theViews[2].getWindowProperties().setUndockEnabled(false);
    theViews[2].getWindowProperties().setUndockOnDropEnabled(false);
    theViewMap.addView(0, theViews[0]);
    theViewMap.addView(1, theViews[1]);
    theViewMap.addView(2, theViews[2]);

    Runnable theRunnable = () -> {

        Thread.currentThread().setContextClassLoader(
                DockingHelper.class.getClassLoader());

        rootWindow = DockingUtil.createRootWindow(theViewMap, true);
        byte[] windowLayout = ApplicationPreferences.getInstance()
                .getWindowLayout();
        boolean layoutRestored = false;
        if (windowLayout != null && windowLayout.length > 0) {
            try {
                rootWindow.read(new ObjectInputStream(
                        new ByteArrayInputStream(windowLayout)));
                layoutRestored = true;
                LOGGER.info("Workbench layout restored");
            } catch (Exception e) {
                LOGGER.error("Failed to restore window state", e);
            }
        }

        if (!layoutRestored) {
            SplitWindow theRightWindow = new SplitWindow(false, 0.8f,
                    theViews[1], theViews[2]);
            SplitWindow theSplitWindow = new SplitWindow(true, 0.8f,
                    theViews[0], theRightWindow);
            rootWindow.setWindow(theSplitWindow);
        }

        rootWindow.getWindowBar(Direction.RIGHT).setEnabled(true);
        rootWindow.getRootWindowProperties().setRecursiveTabsEnabled(
                false);
    };

    // The Docking initialization must be performed in the EDT. If we are
    // not there,
    // invoke it there, else invoke it directly
    if (SwingUtilities.isEventDispatchThread()) {
        theRunnable.run();
    } else {
        SwingUtilities.invokeAndWait(theRunnable);
    }

    theViews[0].addListener(this);
    theViews[1].addListener(this);
    theViews[2].addListener(this);
}
 
开发者ID:mirkosertic,项目名称:ERDesignerNG,代码行数:72,代码来源:DockingHelper.java


注:本文中的net.infonode.util.Direction类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。