1. 程式人生 > >JavaFx中ListView的資料更新

JavaFx中ListView的資料更新

android中的ListView使用的是Adapter的notifyDataSetChanged方法來更新UI,

在JavaFx中也有ListView,但是沒有adapter,自身也沒有提供更新的方法。

在資料被新增的時候,會自動更新UI顯示。但是當已新增的資料中某個屬性發生更改,UI介面是不會自動更新的。

解決辦法很奇葩,但是可以達到效果:

        listView.setItems(null);
        listView.setItems(list);


相關推薦

JavaFxListView資料更新

android中的ListView使用的是Adapter的notifyDataSetChanged方法來更新UI, 在JavaFx中也有ListView,但是沒有adapter,自身也沒有提供更新的方法。 在資料被新增的時候,會自動更新UI顯示。但是當已新增的資料中某個屬

大表大量資料更新問題

最近遇到個大批量資料更新表字段問題,需要將A表中m欄位儲存的字串進行某種統一格式的替換,where條件類似m like ‘aaa%’。源資料有1700萬條,需要更新的資料有200多萬條。因為所更新的欄位沒有索引,如果用 update set from where m like 'aaa%' 更新

mysql 將A表資料更新到B表

UPDATE table_a t1 INNER JOIN (     SELECT         *     FROM         table_b tt     WHERE         tt.order_info_id IN (             SELECT

把dataset資料更新回 資料庫

,C#使用TheSQL Server .NET Data Provider中的SqlDataAdapter填充DataSet的具體實現方法:   程式碼清單01: SqlConnection sqlConnection1 = new SqlConnection ( "D

SQL不同伺服器資料庫之間資料操作(當在一個伺服器的某張表資料更新時,將更新值通過觸發器插入到另一個伺服器的指定表

第一步:在建立觸發器的伺服器上建立連結伺服器 建立連結伺服器有兩種方法:1.通過SQL語言建立,2.通過資料庫管理工具建立,下面分別進行詳細介紹: 1.通過SQL語言建立 通過SQL語言建立連結伺服器方法 2.通過資料庫管理工具建立(這裡以SQL SER

ListView資料更新後,自動滾動到底部

If you would like to after you have updated by listAdapter, you want to make sure that the list is scrolled all the way to the bottom,

GridView、ListView資料更新圖片閃爍問題

新功能是選擇圖片上傳,選擇完圖片在上傳前可以對已選擇的圖片進行刪除。刪除圖片後,呼叫notifyDataSetChanged 通知UI資料更改。 是用Imageloader展示圖片。 因為執行notifyDataSetChanged 後,GridView

完美 解決fragmentlistview資料丟失問題和問題分析

public class MainpageFind extends Fragment  {     private ListViewForScrollView mListview;     private FindShareAdatpter shareAdatpter = null;     privat

解決Listview控制元件資料實時更新產生閃爍!

將多個項新增到 ListView 的首選方法是使用 ListView.ListViewItemCollection(通過 ListView 的 Items 屬性訪問)的 AddRange 方法。這使您得以在一個操作中就可

php批量更新mysql資料

php批量修改資料到mysql資料庫中: public function doBatchModify($data=[],$table='user'){ $userModel = new \Common\Model\UserModel(); $data = array

Mybatis通過DUPLICATE實現在INSERT批量高效更新資料

這篇文章主要介紹在Mybatis的INSERT語句中批量高效更新資料的方法,主要運用唯一索引配合DUPLICATE實現這個功能。應用場景是在執行INSERT語句時候,唯一索引所在欄位的資料在資料表中已經存在,此時需要批量更新表中除唯一欄位以外的所有欄位為新資料。 本來沒打算寫這篇文章的,主要是因

Angular2監聽資料更新

angular2 模型資料更新了,需要監聽資料改變, 一、實現介面Docheck,檢測頁面上所有元素資料更 import { Component, DoCheck } from "@angular/core"; export class La

微信小程式Echarts資料非同步更新

就是微信小程式中使用echarts-for-weixin 1.wx.request 首先講講wx.request的使用: wx.request({ url: 'test.php', //僅為示例,並非真實的介面地址 data: { x: '

資料(MS-SQL)表插入資料更新資料

insert into dbo.time     -- insert data (id,name) values(3, 'herry'); update dbo.time1  set  id=4 where name='coly'   -- update  data

CASE----使用Timer控制元件對DataGridView控制元件資料進行更新

問題引入         DataGridView控制元件可以將集合中的資料值以表的形式顯示,由於DataGridView是靜態控制元件,從而存在當集合中的資料值發生變化時,DataGridView控制元件不會隨著集合中資料的變化而變化。 解決思想         Ti

面試問題之:AndroidListView分頁載入資料

熟悉Android的朋友們都知道,不管是微部落格戶端還是新聞客戶端,都離不開列表元件,可以說列表元件是Android資料展現方面最重要的元件,我們今天就要講一講列表元件ListView載入資料的相關內容。通常來說,一個應用在展現大量資料時,不會將全部的可用資料都呈現給

自動批量更新DataSet資料到資料庫

[WebMethod(Description = "Update服務提供的方法,將包含修改後資料的DateSet與本地資料庫同步更新,成功返回更新的行數,失敗返回-1。"), SoapHeader("currentUser")] public

oracle,把一個表指定的欄位資料更新到另外一張表裡面

一、建立表結構 create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); create table test2( id varchar2(10), val varchar2(20) ,

sql 錯誤 未更新行1資料 錯誤源:.net sqlclient data provider

 sql server 2012的一張表中修改某個欄位,不管是刪除字元還是新增都提示下面的錯誤. --------------------------- Microsoft SQL Server Management Studio --------------------------- 未更新任何行。

python將mysql表資料抽取到另一個mysql庫,持續更新抽取到oracle

import MySQLdb import ConfigParser class Mysql2Mysql(object):     def getConn(self,filename,dbname):         cf = ConfigParser.ConfigPars