pivot-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Schwartz, Cynthia L" <cynthia.l.schwa...@intel.com>
Subject RE: windows within windows
Date Thu, 07 Mar 2013 22:34:21 GMT
[cid:image002.jpg@01CE1B40.DAE0DE30]

Screen shot is above.  At the bottom left there is a tab that expands a pane. I can give you
all the code if you like, let me know.


menu.bxml:

<BoxPane xmlns:bxml="http://pivot.apache.org/bxml"
    xmlns:content="org.apache.pivot.wtk.content"
    xmlns="org.apache.pivot.wtk">
        <TablePane styles="{backgroundColor:'#404040'}">
            <columns>
                <TablePane.Column width="300" />
            </columns>
            <TablePane.Row height="-1">
                <bxml:include src="menu_bar.bxml" inline="true"/>
            </TablePane.Row>
        </TablePane>
</BoxPane>

With dockingwindow.bxml snippet:

<!--<dockable:DockingWindow title="%mainAppTitle"
    maximized="true"
     bxml:id="mainWindow"
     xmlns:bxml="http://pivot.apache.org/bxml"
     xmlns:content="org.apache.pivot.wtk.content"
     xmlns:dockable="dockable"
     xmlns="org.apache.pivot.wtk">
   Docking window content
  <content>
    <TablePane>
      <columns>
        <TablePane.Column width="1*" />
      </columns>
      <rows>
       Main Row
        <TablePane.Row height="1*">
          <SplitPane bxml:id="outputToolWindowSplitPane" orientation="vertical" splitRatio="1"
locked="true" styles="{splitterHandlePrimaryColor:'#0000F0',splitterThickness:0}">
            <left>
              <TablePane>
                <columns>--> ..............


DockingWindow.java is verbatim form Oliver's post.



Snippet code from startup method:

DockingWindow dockingWindow;

            try {
                dockingWindow = (DockingWindow)bxmlSerializer.readObject(MainWindow.class,
"dockable/dockingWindow.bxml");
            } catch (SerializationException exception) {
                throw new RuntimeException(exception);
            } catch (IOException exception) {
                throw new RuntimeException(exception);
            }

            Component menuBar;

              try {
                  menuBar = (Component)bxmlSerializer.readObject(MainWindow.class, "menus.bxml");
                } catch(IOException exception) {
                    throw new RuntimeException(exception);
                } catch(SerializationException exception) {
                    throw new RuntimeException(exception);
                }

            Window mainWindow = new Window();
            mainWindow.setContent(menuBar);

            dockingWindow.setTitle("MainWindow");
            dockingWindow.setLocation(x, y);
            mainWindow.open(display);
            dockingWindow.open(display);

.

From: Roger L. Whitcomb [mailto:Roger.Whitcomb@actian.com]
Sent: Thursday, March 07, 2013 2:20 PM
To: user@pivot.apache.org
Subject: RE: windows within windows

Most likely you would want to use a TablePane to manage the layout within your main window.
  You would have a TablePane with two rows:  the top row for the menu bar, and the bottom
row for your docking window.

If you could provide a simple screen shot, or your existing bxml code we could perhaps help
more.

~Roger Whitcomb

Mime
View raw message