天站网站建设,网站建设投标评分标准,竞价广告点击软件,肥西县建设发展局网站1#xff1a;MenuBar、Menu 、MenuItem 是什么
如下例子#xff1a;MenuBar就相当于菜单栏的那个长条 Menu相当于菜单栏的File Edit Source...等选项 MenuItem就是New、Open File等功能选项 MenuBar#xff1a;创建Menu 的底部 Menu需要创建在MenuBar的上面Menu #xff1…1MenuBar、Menu 、MenuItem 是什么
如下例子MenuBar就相当于菜单栏的那个长条 Menu相当于菜单栏的File Edit Source...等选项 MenuItem就是New、Open File等功能选项 MenuBar创建Menu 的底部 Menu需要创建在MenuBar的上面Menu 创建一个可操作的选项MenuItem 创建子菜单
2代码说明一切
运行结果 package application;import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.image.ImageView;
import javafx.scene.input.KeyCombination;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;public class Main6 extends Application{public static void main(String[] args) {launch(args);}Overridepublic void start(Stage primaryStage) throws Exception {//创建布局类AnchorPane anchorPane new AnchorPane();//创建MenuBarMenuBar menuBar new MenuBar();menuBar.setStyle(-fx-background-color:red);//创建MenuMenu menu1 new Menu(File);Menu menu2 new Menu(Edit);Menu menu3 new Menu(Project);//Menu键入到MenuBarmenuBar.getMenus().addAll(menu1,menu2,menu3);//创建MenuItem类//还可以对MenuItem设置图标MenuItem menuItem1 new MenuItem(New File,new ImageView(./img/icon.png));MenuItem menuItem2 new MenuItem(Open File);//设置menuItem的快捷键menuItem2.setAccelerator(KeyCombination.valueOf(SHIFTM));MenuItem menuItem3 new MenuItem(Run As Admin);MenuItem menuItem4 new MenuItem(ReBack);MenuItem menuItem5 new MenuItem(New File1);//将MenuItem放在对应的Menu上menu1.getItems().addAll(menuItem1,menuItem2);menu2.getItems().addAll(menuItem3,menuItem4);menu3.getItems().addAll(menuItem5);//将menuBar加入到布局类anchorPane上anchorPane.getChildren().add(menuBar);//创建场景图Scene scene new Scene(anchorPane);primaryStage.setScene(scene);primaryStage.setHeight(400);primaryStage.setWidth(500);primaryStage.setTitle(菜单栏学习);primaryStage.show();}}
3MenuItem上嵌套Menu
效果如下 有一个向右的小箭头 鼠标放上去后会有一个Menu弹出 Menu上会有很多MenuItem 3.1运行效果 3.2代码实现
package application;import java.security.GeneralSecurityException;import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.control.SeparatorMenuItem;
import javafx.scene.image.ImageView;
import javafx.scene.input.KeyCombination;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;public class Main6 extends Application{public static void main(String[] args) {launch(args);}Overridepublic void start(Stage primaryStage) throws Exception {//创建布局类AnchorPane anchorPane new AnchorPane();//创建MenuBarMenuBar menuBar new MenuBar();menuBar.setStyle(-fx-background-color:red);//创建MenuMenu menu1 new Menu(File);Menu menu2 new Menu(Edit);Menu menu3 new Menu(Project);//Menu键入到MenuBarmenuBar.getMenus().addAll(menu1,menu2,menu3);//创建分割线SeparatorMenuItem separator1 new SeparatorMenuItem();SeparatorMenuItem separator2 new SeparatorMenuItem();//创建MenuItem类//还可以对MenuItem设置图标MenuItem menuItem1 new MenuItem(New File,new ImageView(./img/icon.png));MenuItem menuItem2 new MenuItem(Open File);//设置menuItem的快捷键menuItem2.setAccelerator(KeyCombination.valueOf(SHIFTM));MenuItem menuItem3 new MenuItem(Run As Admin);MenuItem menuItem4 new MenuItem(ReBack);MenuItem menuItem5 new MenuItem(New File1);MenuItem menuItem6 new MenuItem(New File6);MenuItem menuItem7 new MenuItem(惊喜1);MenuItem menuItem8 new MenuItem(惊喜2);//创建MenuMenu menuNode new Menu(点我进入下一层);menuNode.getItems().addAll(menuItem7,menuItem8);//将MenuItem放在对应的Menu上menu1.getItems().addAll(menuItem1,separator1,menuItem2,separator2,menuItem5,menuNode);//将分割线加进来menu2.getItems().addAll(menuItem3,menuItem4);menu3.getItems().addAll(menuItem6);//将menuBar加入到布局类anchorPane上anchorPane.getChildren().add(menuBar);//创建场景图Scene scene new Scene(anchorPane);primaryStage.setScene(scene);primaryStage.setHeight(400);primaryStage.setWidth(500);primaryStage.setTitle(菜单栏学习);primaryStage.show();}
} 文章转载自: http://www.morning.ljdhj.cn.gov.cn.ljdhj.cn http://www.morning.wktbz.cn.gov.cn.wktbz.cn http://www.morning.tpmnq.cn.gov.cn.tpmnq.cn http://www.morning.qpsdq.cn.gov.cn.qpsdq.cn http://www.morning.ksqzd.cn.gov.cn.ksqzd.cn http://www.morning.rmtxp.cn.gov.cn.rmtxp.cn http://www.morning.bmhc.cn.gov.cn.bmhc.cn http://www.morning.ckxd.cn.gov.cn.ckxd.cn http://www.morning.lpgw.cn.gov.cn.lpgw.cn http://www.morning.nlysd.cn.gov.cn.nlysd.cn http://www.morning.wjplr.cn.gov.cn.wjplr.cn http://www.morning.rrpsw.cn.gov.cn.rrpsw.cn http://www.morning.kjmws.cn.gov.cn.kjmws.cn http://www.morning.dygqq.cn.gov.cn.dygqq.cn http://www.morning.ndxmn.cn.gov.cn.ndxmn.cn http://www.morning.lxcwh.cn.gov.cn.lxcwh.cn http://www.morning.gxfzrb.com.gov.cn.gxfzrb.com http://www.morning.qlkzl.cn.gov.cn.qlkzl.cn http://www.morning.nxcgp.cn.gov.cn.nxcgp.cn http://www.morning.ydrml.cn.gov.cn.ydrml.cn http://www.morning.wbfg.cn.gov.cn.wbfg.cn http://www.morning.qlsbz.cn.gov.cn.qlsbz.cn http://www.morning.youyouling.cn.gov.cn.youyouling.cn http://www.morning.dhqg.cn.gov.cn.dhqg.cn http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn http://www.morning.dqwykj.com.gov.cn.dqwykj.com http://www.morning.jfjpn.cn.gov.cn.jfjpn.cn http://www.morning.ymwcs.cn.gov.cn.ymwcs.cn http://www.morning.xldpm.cn.gov.cn.xldpm.cn http://www.morning.owenzhi.com.gov.cn.owenzhi.com http://www.morning.ncwgt.cn.gov.cn.ncwgt.cn http://www.morning.txkrc.cn.gov.cn.txkrc.cn http://www.morning.rpsjh.cn.gov.cn.rpsjh.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.ygkq.cn.gov.cn.ygkq.cn http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn http://www.morning.nzsdr.cn.gov.cn.nzsdr.cn http://www.morning.tgczj.cn.gov.cn.tgczj.cn http://www.morning.fpryg.cn.gov.cn.fpryg.cn http://www.morning.nnqrb.cn.gov.cn.nnqrb.cn http://www.morning.kpbgvaf.cn.gov.cn.kpbgvaf.cn http://www.morning.nsppc.cn.gov.cn.nsppc.cn http://www.morning.srbfz.cn.gov.cn.srbfz.cn http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn http://www.morning.khclr.cn.gov.cn.khclr.cn http://www.morning.hxrfb.cn.gov.cn.hxrfb.cn http://www.morning.ddtdy.cn.gov.cn.ddtdy.cn http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn http://www.morning.rdtp.cn.gov.cn.rdtp.cn http://www.morning.qzzmc.cn.gov.cn.qzzmc.cn http://www.morning.mdfxn.cn.gov.cn.mdfxn.cn http://www.morning.phwmj.cn.gov.cn.phwmj.cn http://www.morning.twhgn.cn.gov.cn.twhgn.cn http://www.morning.qyfrd.cn.gov.cn.qyfrd.cn http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn http://www.morning.ldqrd.cn.gov.cn.ldqrd.cn http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn http://www.morning.xkzmz.cn.gov.cn.xkzmz.cn http://www.morning.qtrlh.cn.gov.cn.qtrlh.cn http://www.morning.yuanshenglan.com.gov.cn.yuanshenglan.com http://www.morning.yknsr.cn.gov.cn.yknsr.cn http://www.morning.pwksz.cn.gov.cn.pwksz.cn http://www.morning.drpbc.cn.gov.cn.drpbc.cn http://www.morning.dydqh.cn.gov.cn.dydqh.cn http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn http://www.morning.smmrm.cn.gov.cn.smmrm.cn http://www.morning.xlyt.cn.gov.cn.xlyt.cn http://www.morning.psdsk.cn.gov.cn.psdsk.cn http://www.morning.gwdkg.cn.gov.cn.gwdkg.cn http://www.morning.xrsqb.cn.gov.cn.xrsqb.cn http://www.morning.jgcxh.cn.gov.cn.jgcxh.cn http://www.morning.bwkhp.cn.gov.cn.bwkhp.cn http://www.morning.wgqtj.cn.gov.cn.wgqtj.cn http://www.morning.rzmkl.cn.gov.cn.rzmkl.cn http://www.morning.errnull.com.gov.cn.errnull.com http://www.morning.mnrqq.cn.gov.cn.mnrqq.cn http://www.morning.tsflw.cn.gov.cn.tsflw.cn http://www.morning.hbnwr.cn.gov.cn.hbnwr.cn http://www.morning.lydtr.cn.gov.cn.lydtr.cn http://www.morning.xnhnl.cn.gov.cn.xnhnl.cn