• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java View类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: getViewFactories

import net.infonode.docking.View; //导入依赖的package包/类
@Override
public ViewFactory[] getViewFactories() {
    ArrayList f = new ArrayList();

    for (final View view : views) {

        if (view.getRootWindow() == null) {
            f.add(new ViewFactory() {

                public Icon getIcon() {
                    return view.getIcon();
                }

                public String getTitle() {
                    return view.getTitle();
                }

                public View createView() {
                    return view;
                }
            });
        }
    }

    return (ViewFactory[]) f.toArray(new ViewFactory[f.size()]);
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:27,代码来源:DockingInterpreter.java


示例2: writeView

import net.infonode.docking.View; //导入依赖的package包/类
@Override
public void writeView(View view, ObjectOutputStream out) throws IOException {
    if (viewMap.isEmpty()) {
        return;
    }
    for (Iterator it = viewMap.entrySet().iterator(); it.hasNext();) {
        Map.Entry entry = (Map.Entry) it.next();

        if (entry.getValue() == view) {
            Double id = new Double((Double) entry.getKey());
            writeViewId(id, out);
            return;
        }
    }

    throw new IOException("Serializacao de um view desconhecido!");
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:18,代码来源:DockingInterpreter.java


示例3: readView

import net.infonode.docking.View; //导入依赖的package包/类
@Override
public View readView(ObjectInputStream stream) throws IOException {
    final Double identifier = (Double) readViewId(stream);
    
    if (identifier == null) {
        throw new NullPointerException();
    }

    View view = getView(identifier);

    if (view == null) {
        throw new NullPointerException();
    }

    addView(identifier, view);
    return view;
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:18,代码来源:DockingInterpreter.java


示例4: checkAndRemove

import net.infonode.docking.View; //导入依赖的package包/类
private void checkAndRemove(DockingWindow view) {
    if (view instanceof View) {
        for (KatViewNode katView : views) {
            if (katView.getView().equals(view)) {
                ProjectHandler.getInstance().removeNodeFromParent(katView);

                Component component = ((View)view).getComponent();
                Displayable parent = katView.getParent();
                katView.stopListening(parent, component);
                return;
            }
        }
    } else {
        for (int i = 0; i < view.getChildWindowCount(); i++) {
            checkAndRemove(view.getChildWindow(i));
        }
    }
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:19,代码来源:MainFrame.java


示例5: modelPropertyChange

import net.infonode.docking.View; //导入依赖的package包/类
@Override
public void modelPropertyChange(PropertyChangeEvent evt) {
	// Object oldValue = evt.getOldValue();
	Object newValue = evt.getNewValue();
	String propName = evt.getPropertyName();

	if (BookController.CommonProps.REFRESH.check(propName)) {
		View newView = (View) newValue;
		View view = (View) getParent().getParent();
		if (view == newView) {
			refresh();
		}
		return;
	}

	if (propName.startsWith("Edit") || propName.startsWith("Init")){
		return;
	}

	if (propName.contains("Scene") || propName.contains("Chapter")
			|| propName.contains("Strand")) {
		refresh();
		return;
	}
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:26,代码来源:NavigationPanel.java


示例6: modelPropertyChange

import net.infonode.docking.View; //导入依赖的package包/类
@Override
public void modelPropertyChange(PropertyChangeEvent evt) {
	Object newValue = evt.getNewValue();
	String propName = evt.getPropertyName();
	if (BookController.CommonProps.REFRESH.check(propName)) {
		View newView = (View) newValue;
		View view = (View) getParent().getParent();
		if (view == newView) {
			refresh();
		}
		return;
	}
	if (BookController.CommonProps.SHOW_INFO.check(propName)) {
		refresh();
	}
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:17,代码来源:AttributesViewPanel.java


示例7: hideEditor

import net.infonode.docking.View; //导入依赖的package包/类
public void hideEditor() {
	/*Timer timer = new Timer(200, new ActionListener() {
	 @Override
	 public void actionPerformed(ActionEvent e) {*/
	View editorView = getView(ViewName.EDITOR);
	 if (!editorView.isShowing()) {
	 return;
	 }/*
	 if (editorView.isMinimized()) {
	 WindowBar bar = rootWindow.getWindowBar(Direction.RIGHT);
	 bar.setSelectedTab(-1);
	 } else {*/
	 editorView.close();
	 /*}*/
	/*}
	 });
	 timer.setRepeats(false);
	 timer.start();*/
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:20,代码来源:MainFrame.java


示例8: unloadHiddenViews

import net.infonode.docking.View; //导入依赖的package包/类
public static void unloadHiddenViews(MainFrame mainFrame) {
	ViewFactory viewFactory = mainFrame.getViewFactory();
	StringViewMap viewMap = viewFactory.getViewMap();
	BookController documentCtrl = mainFrame.getBookController();
	int c = viewMap.getViewCount();
	for (int i = 0; i < c; ++i) {
		View view = viewMap.getViewAtIndex(i);
		if (view instanceof SbView) {
			SbView sbView = (SbView) view;
			if (sbView.isWindowShowing()) {
				// window is showing
				if (!sbView.isLoaded()) {
					viewFactory.loadView(sbView);
					documentCtrl.attachView((AbstractPanel) view.getComponent());
				}
			} else {
				// window is not showing
				if (sbView.isLoaded()) {
					documentCtrl.detachView((AbstractPanel) view.getComponent());
					viewFactory.unloadView(sbView);
				}
			}
		}
	}
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:26,代码来源:DockingWindowUtil.java


示例9: initUi

import net.infonode.docking.View; //导入依赖的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


示例10: windowAdded

import net.infonode.docking.View; //导入依赖的package包/类
@Override
public void windowAdded(DockingWindow addedToWindow,
		DockingWindow addedWindow) {
	System.out
			.println("IdwTest03.MainDockingWindowAdapter.windowAdded(): addedWindow:"
					+ addedWindow);
	System.out
			.println("IdwTest03.MainDockingWindowAdapter.windowAdded(): addedWindow is view:"
					+ (addedWindow instanceof View));
	if (addedWindow != null && addedWindow instanceof SbView) {
		SbView view = (SbView) addedWindow;
		if (!view.isLoaded()) {
			System.out
					.println("IdwTest03.MainDockingWindowAdapter.windowRemoved(): set component");
			TestComponentFactory factory = TestComponentFactory
					.getInstance();
			JComponent comp = factory.getComponent(view);
			view.load(comp);
		}
	}
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:22,代码来源:IdwTest03.java


示例11: updateViews

import net.infonode.docking.View; //导入依赖的package包/类
/**
 * Update view menu items and dynamic view map.
 *
 * @param window
 *            the window in which to search for views
 * @param added
 *            if true the window was added
 */
@SuppressWarnings("unchecked")
private void updateViews(DockingWindow window, boolean added) {
	if (window instanceof View) {
		if (window instanceof DynamicView) {
			if (added)
				dynamicViews
						.put(new Integer(((DynamicView) window).getId()),
								window);
			else
				dynamicViews.remove(new Integer(((DynamicView) window)
						.getId()));
		} else {
			for (int i = 0; i < views.length; i++)
				if (views[i] == window && viewItems[i] != null)
					viewItems[i].setEnabled(!added);
		}
	} else {
		for (int i = 0; i < window.getChildWindowCount(); i++)
			updateViews(window.getChildWindow(i), added);
	}
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:30,代码来源:IdwTest02.java


示例12: createFocusViewMenu

import net.infonode.docking.View; //导入依赖的package包/类
/**
 * Creates the menu where views can be shown and focused.
 *
 * @return the focus view menu
 */
private JMenu createFocusViewMenu() {
	JMenu viewsMenu = new JMenu("Focus View");

	for (int i = 0; i < views.length; i++) {
		final View view = views[i];
		viewsMenu.add("Focus " + view.getTitle()).addActionListener(
				new ActionListener() {
					public void actionPerformed(ActionEvent e) {
						SwingUtilities.invokeLater(new Runnable() {
							public void run() {
								// Ensure the view is shown in the root
								// window
								DockingUtil.addWindow(view, rootWindow);

								// Transfer focus to the view
								view.restoreFocus();
							}
						});
					}
				});
	}

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


示例13: createViewMenu

import net.infonode.docking.View; //导入依赖的package包/类
/**
 * Creates the menu where not shown views can be shown.
 *
 * @return the view menu
 */
private JMenu createViewMenu() {
	JMenu menu = new JMenu("Views");

	for (int i = 0; i < views.length; i++) {
		final View view = views[i];
		viewItems[i] = new JMenuItem(view.getTitle());
		viewItems[i].setEnabled(views[i].getRootWindow() == null);
		menu.add(viewItems[i]).addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				if (view.getRootWindow() != null)
					view.restoreFocus();
				else {
					DockingUtil.addWindow(view, rootWindow);
				}
			}
		});
	}

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


示例14: addView

import net.infonode.docking.View; //导入依赖的package包/类
public DockingWindow addView(int order, Configurable obj) {
    Component component = (Component) obj.getData().getProperty(TabProperty.COMPONENT);
    View view = new View(
            (String) obj.getData().getProperty(TabProperty.TITLE),
            (Icon) obj.getData().getProperty(TabProperty.ICON),
            component
    );

    if (component instanceof ComponentListener) {
        view.addComponentListener((ComponentListener) component);
    }

    if (order == 1 && obj instanceof DockingWindowListener) {
        DockingWindowListener dockingWindowListener = (DockingWindowListener) obj;
        view.addListener(dockingWindowListener);
        if (firstTabWindow.getChildWindowCount() == 0) {
            dockingWindowListener.windowShown(view);
        }
    }

    return addView(order, view);
}
 
开发者ID:anderson-,项目名称:S3F,代码行数:23,代码来源:MainUI.java


示例15: addView

import net.infonode.docking.View; //导入依赖的package包/类
@Override
protected void addView(Object id, View view) {
    View oldView = viewMap.put((Double) id, view);
    
    if (oldView != null) {
        views.remove(oldView);
    }
    
    views.add(view);
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:11,代码来源:DockingInterpreter.java


示例16: removeView

import net.infonode.docking.View; //导入依赖的package包/类
@Override
protected void removeView(Object id) {
    View view = viewMap.remove((Double) id);

    if (view != null) {
        views.remove(view);
    }
}
 
开发者ID:m-lima,项目名称:KATscans,代码行数:9,代码来源:DockingInterpreter.java


示例17: modelPropertyChange

import net.infonode.docking.View; //导入依赖的package包/类
@Override
	public void modelPropertyChange(PropertyChangeEvent evt) {
		Object oldValue = evt.getOldValue();
		Object newValue = evt.getNewValue();
		String propName = evt.getPropertyName();

		if (BookController.CommonProps.REFRESH.check(propName)) {
			View newView = (View) newValue;
			View view = (View) getParent().getParent();
			if (view == newView) {
				refreshTree();
			}
			return;
		}

		if (BookController.CommonProps.SHOW_INFO.check(propName)) {
			return;
		}

		if (newValue instanceof AbstractEntity) {
			boolean ret = refreshNode((AbstractEntity) newValue,
					(AbstractEntity) oldValue);
			if (!ret) {
				refreshTree();
			}
			return;
		}
		if (oldValue instanceof AbstractEntity) {
			refreshTree();
//			return;
		}
	}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:33,代码来源:TreePanel.java


示例18: initRootWindow

import net.infonode.docking.View; //导入依赖的package包/类
private void initRootWindow() {
	SbApp.trace("MainFrame.initRootWindow()");
	StringViewMap viewMap = viewFactory.getViewMap();
	MixedViewHandler handler = new MixedViewHandler(viewMap, new ViewSerializer() {
		@Override
		public void writeView(View view, ObjectOutputStream out) throws IOException {
			out.writeInt(((DynamicView) view).getId());
		}

		@Override
		public View readView(ObjectInputStream in) throws IOException {
			return getDynamicView(in.readInt());
		}
	});
	rootWindow = DockingUtil.createRootWindow(viewMap, handler, true);
	rootWindow.setName("rootWindow");
	rootWindow.setPreferredSize(new Dimension(4096, 2048));
	// suppression du editorView
	//SbView editorView = viewFactory.getEditorView();
	//bookController.attachView(editorView.getComponent());
	// set theme
	DockingWindowsTheme currentTheme = new ShapedGradientDockingTheme();
	RootWindowProperties properties = new RootWindowProperties();
	properties.addSuperObject(currentTheme.getRootWindowProperties());
	// Our properties object is the super object of the root window
	// properties object, so all property values of the
	// theme and in our property object will be used by the root window
	rootWindow.getRootWindowProperties().addSuperObject(properties);
	rootWindow.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED));
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:31,代码来源:MainFrame.java


示例19: getDynamicView

import net.infonode.docking.View; //导入依赖的package包/类
private View getDynamicView(int id) {
	View view = (View) dynamicViews.get(new Integer(id));
	if (view == null) {
		view = new DynamicView("Dynamic View " + id, null, createDummyViewComponent("Dynamic View " + id), id);
	}
	return view;
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:8,代码来源:MainFrame.java


示例20: getComponent

import net.infonode.docking.View; //导入依赖的package包/类
public JComponent getComponent(View view) {
	if (view == view0) {
		return new JLabel("comp 1: " + (counter++));
	}
	if (view == view1) {
		return new JLabel("comp 2: " + (counter++));
	}
	return new JLabel("error");
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:10,代码来源:TestComponentFactory.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SchemaImpl类代码示例发布时间:2022-05-22
下一篇:
Java ApiKeyInitializer类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap