⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.scala

📁 JAVA 语言的函数式编程扩展
💻 SCALA
字号:
package scala.swingimport scala.collection.mutable._import javax.swing._/** * @see javax.swing.JMenuBar */class MenuBar(override val peer: JMenuBar) extends Component(peer) with SequentialContainer.Wrapper {  def this() = this(new JMenuBar)    def menus: Seq[Menu] = contents.filter(_.isInstanceOf[Menu]).map(_.asInstanceOf[Menu])    // Not implemented by Swing  //def helpMenu: Menu = Component.wrapperFor(peer.getHelpMenu)  //def helpMenu_=(m: Menu) { peer.setHelpMenu(m.peer) }}/*trait MenuElement extends Component {   def peer: javax.swing.JComponent with javax.swing.MenuElement    def subElements: Seq[MenuElement] = peer.getSubElements.map(Component.wrapperFor(_))}*//** * @see javax.swing.JMenuItem */class MenuItem(override val peer: JMenuItem) extends Button(peer) {  def this(title: String) = this(new JMenuItem(title))  def this(a: Action) = {    this("")    action = a  }}/** * @see javax.swing.JMenu */class Menu(override val peer: JMenu) extends MenuItem(peer) with SequentialContainer.Wrapper { self: Menu =>  def this(title: String) = this(new JMenu(title))}/** * @see javax.swing.JRadioButtonMenuItem */class RadioMenuItem(override val peer: JRadioButtonMenuItem) extends MenuItem(peer) {  def this(title: String) = this(new JRadioButtonMenuItem(title))}/** * @see javax.swing.JCheckBoxMenuItem */class CheckMenuItem(override val peer: JCheckBoxMenuItem) extends MenuItem(peer) {  def this(title: String) = this(new JCheckBoxMenuItem(title))}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -