本文整理汇总了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);
}
示例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;
}
示例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);
}
});
}
示例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;
}
示例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);
}
示例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]);
}
示例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);
}