1. 程式人生 > >javafx tableview 雙擊(double clicks)行事件且獲取該行資料

javafx tableview 雙擊(double clicks)行事件且獲取該行資料

原連結:

dataTable.setRowFactory( tv -> {
            TableRow<EmailInfo> row = new TableRow<EmailInfo>();
            row.setOnMouseClicked(event -> {
                if (event.getClickCount() == 2 && (! row.isEmpty()) ) {
                    EmailInfo emailInfo = row.getItem();
                    System.out.println(emailInfo);
                }
            });
            return row ;
        });

測試結果:

雙擊該行後,可以正確列印該行EmailInfo資訊。

如有錯誤,歡迎指正

end

相關推薦

javafx tableview double clicks行事獲取該行資料

原連結: dataTable.setRowFactory( tv -> {             TableRow<EmailInfo> row = new TableRo

關於分派Double Dispatch的一點探討

實際上,雙分派問題在Visitor模式中有所討論。在Visitor模式中,針對不同的元素的不同操作會產生不同結果,即一個動作,不但取決於元素的型別,也取決於操作的型別,於是出現了雙分派問題。Visitor模式的解決方法是,為所有的操作定義一個抽象基類,稱為 Visitor,為所有的元素也定義一個抽象基類,稱為

IOS初學-簡單的手勢操作單點,,長按

手勢之前先來個旋轉。其它的簡單動畫同理 對檢視進行旋轉操作 func test8() {         let view1=UIView(frame: CGRect(x: 50, y: 150, width: 200, height: 50));

自定義Imageview控制元件實現多種手勢操作 拖動、水平縮放、豎直縮放、等比例縮放、、長按

專案中需要使用自定義控制元件的多種手勢操作,之前在網上查閱資料的時候發現能找到的一般是隻實現了其中的幾種,這次就把我做的控制元件分享一下,人人為我,我為人人嘛,哈哈! 這個自定義控制元件實現的主要功能是控制元件的拖動和縮放(注意:不是對控制元件中的圖片進行操作,話說很多帖子

5-4 緩衝技術Double Buffering1、簡介和原始碼部分

#include <QtGui>#include <cmath>#include "plotter.h"Plotter::Plotter(QWidget *parent)    : QWidget(parent){    setBackgroundRole(QPalette::Dark

洛谷 P1618 三連升級版

span main 比例 pre color clu 輸出 std mut 題目描述 將1,2,…,9共9個數分成三組,分別組成三個三位數,且使這三個三位數的比例是A:B:C,試求出所有滿足條件的三個三位數,若無解,輸出“No!!!”

PYTHON自動登錄+定點點水貨版

Python#!/usr/bin/env python --coding:utf-8-- import timeimport pytesser3from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport

MySQL主主架構

MySQL128機器:[root@localhost ~]# /etc/init.d/mysqld restart Shutting down MySQL.. SUCCESS! Starting MySQL.. SUCCESS!129機器:[root@localhost ~]# /etc/init.d/mys

Win10上安裝系統win10+ubuntu

gen 裝系統 完成 height mil ubunt 保存 導管 區域 Tips1 首先你需要準備一些東西 1)Win10系統(可以到NSDN上下載https://msdn.itellyou.cn/) 2)Ubuntu系統ISO文件(到官網下載) 3)EasyBcd(

MySQLmaster-master補充

MySQL雙主-master-maste環境:主機名 主機IP 操作系統 mysqlA 172.18.252.221 CentOS 6.5

三連...升級版

ring 簡便 clas tdi color ++ for end cst 綜合了一下題解的,比較簡便。 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm>

java數字double/float向上取整,向下取整,四捨五入

向上取整:Math.ceil(double a)  向下取整:Math.floor(double a)  四捨五入取整:Math.round(double a)  例: Math.ceil(24.1)--> 25 Math.floor(24.8)--&

P1008_三連JAVA語言

/*  * 題目描述 將1,2,⋯,9共9個數分成3組, 分別組成3個三位數,且使這3個三位數構成1:2:3的比例,試求出所有滿足條件的3個三位數。 輸入輸出格式 輸入格式: 木有輸入 輸出格式: 若干行,每行3個數字。按照每行第1個數字升序排列。  */ publi

C++ 浮點數double float如何定義NaN 正無窮 負無窮,以及如何判斷是否是NaN

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

RocketMQ學習筆記16----RocketMQ搭建非同步複製叢集

1. 修改RocketMQ預設啟動埠   由於只有兩臺機器,部署雙主雙從需要四個節點,所以只能修改rocketmq的預設啟動埠,從官網下載rocketmq的source檔案,解壓後使用idea開啟,全域性搜尋9876,將所有使用9876埠的地方改為9877。   在終端開啟,使用:mvn -Preleas

洛谷P1618 三連升級版

題目描述 將1,2,…,9共9個數分成三組,分別組成三個三位數,且使這三個三位數的比例是A:B:C,試求出所有滿足條件的三個三位數,若無解,輸出“No!!!”。 輸入格式: 三個數,A B C。 輸出格式: 若干行,每行3個數字。按照每行第一個數字升序排列。 輸入樣例#1:

實現例項lvs+keepalived主模型】

基本架構如下圖 分析:DR1,2 為兩個互為主備的排程器,DR1上設定VIP:10.220.5.187為主,DR2上設定VIP:10.220.5.197為主。 第一步: 在DR上安裝lvs和keepa

【影象縮放】立方三次卷積插值Android版改寫

最近在做圖片放大之後的畫面處理,嘗試了這種卷積插值法,原文如下:https://dailc.github.io/2017/11/01/imageprocess_bicubicinterpolation.html 然後我將其工程簡單地改寫成了Android版本的程式碼(只是個Demo,用來看看效果

Java中等號比較運算子與equals的區別

1.比較運算子==用於判斷字串的地址是否相同,即使字串內容相同,但是物件不同,返回值仍是false 注:這裡補充一下Java中資料型別:內建資料型別、引用資料型別 (1)內建資料型別:JAVA提供了8種基本資料型別byte、short、int、long、float、double、boolea