Sounds like maybe an exception is being thrown. Do you see any output in the
console?
On May 5, 2011, at 1:06 PM, Tim Collins wrote:
> Can someone tell me some things I could try to fix this problem?
>
>
> I am using the MenuBar tutorial as a starting point for a new applet, and
> somehow I broke it such that the drop-down menu stays visible and on top even
> after I click on a menu item, and even after the Action has run.
>
> I'll post the entire files if asked, but for now here are some fragments.
>
>
> A typical menu item looks like
>
> <Menu.Item action="newSettingsWindow">
> <buttonData>
> <content:MenuItemData text="New Settings Tab"
> keyboardShortcut="SHIFT-P" />
> </buttonData>
> </Menu.Item>
>
>
> Here is a typical action. The "document.bxml" file was extracted from the
> .zip
> on the tutorials page as it was not in the download.
>
>
> Action.getNamedActions().put("newSettingsWindow", new Action() {
> @Override
> public void perform(Component source) {
> BXMLSerializer bxmlSerializer = new BXMLSerializer();
> bxmlSerializer.getNamespace().put("menuHandler", menuHandler);
> Component tab;
> try {
> tab = new Border((Component)
> bxmlSerializer.readObject(UniversalConsoleAppletWindow.class,
> "document.bxml"));
> } catch (IOException exception) {
> throw new RuntimeException(exception);
> } catch (SerializationException exception) {
> throw new RuntimeException(exception);
> }
> tab.setName("Settings");
> addTab(tab);
> TabPane.setTabData(tab, "Settings " +
> tabPane.getTabs().getLength());
> tabPane.setSelectedIndex(tabPane.getTabs().getLength() - 1);
> }
> });
>
>
> Thanks,
> Tim
>
>
>
>