正在加载图片...
滚动面板创建和管理滚动条,并持有一个组件。你不能控制它所用的布局管理器。你可以将一个面板加入到滚动面 板中,配置面板的布局管理器,并在那个面板中放置你的组件。 通常,你不处理滚动面板上的事件:这些事件通过滚动面板所包含的组件进行处理 第四节菜单 必须添加到菜单管理器中。 包括一个帮助菜单 setHelpMenu(Menu) 菜单与其他组件有一个重要的不同:你不能将菜单添加到一般的容器中,而且不能使用布局管理器对它们进行布局。 你只能将菜单加到一个菜单容器中。然而,你可以将一个 Jmenuswing组件加到一个 Container中。你可以通过使用 setMenu bar(方法将菜单放到一个框架中,从而启动一个菜单“树”。从那个时刻之后,你可以将菜单加到菜单条中,并 将菜单或菜单项加到菜单中 弹出式菜单是一个例外,因为它们可以以浮动窗口形式出现,因此不需要布局 10.4.1帮助菜单 菜单条的一个特性是你可以将一个菜单指定为帮助菜单。这可以用 setHelp Menu(Menu)来做到。要作为帮助菜单的菜 单必须加入到菜单条中:然后它就会以和本地平台的帮助菜单同样的方式被处理。对于 X/Motif类型的系统,这涉及将菜 单条放置在菜单条的最右边 10.42菜单条( Menu bar) 个菜单条组件是一个水平菜单。它只能加入到一个框架中,并成为所有菜单树的根。在一个时刻,一个框架可以 显示一个菜单条。然而,你可以根据程序的状态修改菜单条,这样在不同的时刻就可以显示不同的菜单。例如 Frame f new Frame("MenuBar") MenuBar mb new MenuBar ( f. setMenuBar (mb) 菜单条不支持监听者。作为普通菜单行为的一部分,在菜单条的区域中发生的预期事件会被自动处理。 10.4.3菜单 单组件提供了一个基本的下拉式菜单。它可以加入到一个菜单条或者另一个菜单中。例如 MenuBar mb new MenuBar ( Menu ml new Menu(" file Menu m2 new Menu("Edit") mb. setHelpMenu(m3) f setMe nuBar (mb)121 滚动面板创建和管理滚动条,并持有一个组件。你不能控制它所用的布局管理器。你可以将一个面板加入到滚动面 板中,配置面板的布局管理器,并在那个面板中放置你的组件。 通常,你不处理滚动面板上的事件;这些事件通过滚动面板所包含的组件进行处理。 第四节 菜 单 菜单与其他组件有一个重要的不同:你不能将菜单添加到一般的容器中,而且不能使用布局管理器对它们进行布局。 你只能将菜单加到一个菜单容器中。然而,你可以将一个 Jmenuswing 组件加到一个 Jcontainer 中。你可以通过使用 setMenuBar()方法将菜单放到一个框架中,从而启动一个菜单“树”。从那个时刻之后,你可以将菜单加到菜单条中,并 将菜单或菜单项加到菜单中。 弹出式菜单是一个例外,因为它们可以以浮动窗口形式出现,因此不需要布局。 10.4.1 帮助菜单 菜单条的一个特性是你可以将一个菜单指定为帮助菜单。这可以用 setHelpMenu(Menu)来做到。要作为帮助菜单的菜 单必须加入到菜单条中;然后它就会以和本地平台的帮助菜单同样的方式被处理。对于 X/Motif 类型的系统,这涉及将菜 单条放置在菜单条的最右边。 10.4.2 菜单条(MenuBar) 一个菜单条组件是一个水平菜单。它只能加入到一个框架中,并成为所有菜单树的根。在一个时刻,一个框架可以 显示一个菜单条。然而,你可以根据程序的状态修改菜单条,这样在不同的时刻就可以显示不同的菜单。例如: Frame f = new Frame("MenuBar"); MenuBar mb = new MenuBar(); f.setMenuBar(mb); 菜单条不支持监听者。作为普通菜单行为的一部分,在菜单条的区域中发生的预期事件会被自动处理。 10.4.3 菜单 菜单组件提供了一个基本的下拉式菜单。它可以加入到一个菜单条或者另一个菜单中。例如: MenuBar mb = new MenuBar(); Menu m1 = new Menu("File"); Menu m2 = new Menu("Edit"); Menu m3 = new Menu("Help"); mb.add(m1); mb.add(m2); mb.setHelpMenu(m3); f.setMenuBar(mb); 菜单(Menus) 必须添加到菜单管理器中。 包括一个帮助菜单 setHelpMenu(Menu)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有