JavaFX - ContextMenu
效果:右击按钮出现item如下图所示
小火车图标:,来源:阿里矢量图标
package sample;import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ContextMenu;
import javafx.scene.control.MenuItem;
import javafx.scene.image.ImageView;
import javafx.scene.input.ContextMenuEvent;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;public class Main extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage primaryStage) throws Exception {AnchorPane ap = new AnchorPane();ap.setStyle("-fx-background-color: azure");Button b1 = new Button("B1");ap.getChildren().addAll(b1);ContextMenu ctm = new ContextMenu();MenuItem item2 = new MenuItem("item2");MenuItem item3 = new MenuItem("小火车", new ImageView("icon/hcc.png"));MenuItem item4 = new MenuItem("item4");MenuItem item5 = new MenuItem("item5");ctm.getItems().addAll(item2, item3, item4, item5);//右击出现b1.setContextMenu(ctm);b1.setOnContextMenuRequested(new EventHandler<ContextMenuEvent>() {//右击触发@Overridepublic void handle(ContextMenuEvent event) {System.out.println("qweqwewq");}});Scene scene = new Scene(ap);primaryStage.setScene(scene);primaryStage.setTitle("Java FX - ContextMenu ");primaryStage.setWidth(500);primaryStage.setHeight(300);primaryStage.show();}}
JavaFX - ContextMenu相关推荐
- JavaFX+Jfoenix 学习笔记(五)--ContextMenu右键菜单
1.右键菜单,如图 2.实例-1:最简单的右键菜单 下面我们演示一个通过右键菜单来改变背景和字体颜色的例子. package zkh.javafx.learn.contextmenu;import j ...
- JavaFX菜单ContextMenu使用
在开发应用的过程中.想做一个类似下面截图的功能,点击菜单按钮之后,在下面显示下拉面板(该截图是华为Hisuite客户端). 通过ContextMenu可以实现该功能,首先定义GlobalMenu,继承 ...
- javaFX学习之剪贴板Clipboard类型对象及剪贴板内容ClipboardContent对象 和 ContextMenu内嵌式上下文菜单的使用
添加上下文菜单ContextMenu 当你无法分配任何UI空间给一个需要的功能时,你可以使用上下文菜单ContextMenu.上下文菜单ContextMenu是一个弹出窗口,会由一次鼠标点击事件触发显 ...
- JMetro“ Metro”选项卡,Java的TreeView和ContextMenu(JavaFX)
我刚刚发布了JMetro的新更新,将版本升级到3.3.0. 在此更新中,您将找到: 新的TreeView Fluent设计系统(Metro)启发风格: 新的Tabs和TabPane FDS启发风格: ...
- JavaFX UI控件教程(二十三)之Menu
翻译自 Menu 本章介绍如何创建菜单和菜单栏,添加菜单项,将菜单分组,创建子菜单以及设置上下文菜单. 您可以使用以下JavaFX API类在JavaFX应用程序中构建菜单. 菜单栏 菜单项 菜单 ...
- JavaFX UI控件教程(十四)之Tree View
翻译自 Tree View 在本章中,您将学习如何在JavaFX应用程序中构建树结构,向树视图添加项,处理事件以及通过实现和应用单元工厂来自定义树单元. 包的TreeView类javafx.sce ...
- JavaFX 2中的PopupMenu
创建弹出菜单 要在JavaFX中创建Popupmenu,可以使用ContextMenu类. 您向其中添加MenuItems,也可以使用SeparatorMenuItem创建可视分隔符. 在下面的示例中 ...
- JavaFX和可视化信息抽取
1.阅读说明 本篇博客是非介绍类的,即,不含有关于JavaFX的基础介绍.博客主要描述实现可视化信息抽取时,如何利用JavaFX的WebView组件.仅介绍涉及到的JavaFX的内容,至于可视化信息抽 ...
- 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序
了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现.这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Ja ...
最新文章
- 一步步学敏捷开发:开篇
- python项目实例初学者-经典Python案例,初学者的小帮手,立马学会Python!
- PHP转义Json里的特殊字符的函数
- [BZOJ1087][SCOI2005]互不侵犯King
- Visual Guide to NoSQL Systems
- 4.day11_包和权限修饰符-1
- linux如何设置账号全民,linux基本练习:用户和组管理的相关练习
- DB2 SQL 递归实现多行合并
- C语言程序设计孙家啸第一版,广东年月自考各专业课程使用教材.doc
- 论文浅尝 | 用图网络做小样本学习
- Java SimpleTimeZone setStartRule()方法与示例
- 数字图像处理 空间域高斯低通滤波 MATLAB实验
- 中移4G模块-ML302-OpenCpu开发-CJSON
- asp当中的DateDiff的用法
- 应用:Xbox 360无线大屏幕控制器“WP 7”
- 数学建模常用模型和算法介绍
- 网站加速之CDN与SCDN的区别?如何选择?
- 数组对象转json格式
- c++while循环
- 078 周期函数定积分性质及定积分三大性质总结