所以,首先创建一个动态的tableview,我的代码是基于this thread.JavaFX的:与泛型类型
接受的答案,我试图创建从数据库中的tableview,这tableview中应该填充动态地基于用户要求的数据。虽然目前为止工作正常,但我的问题是,从数据库收集的所有值都被解释为java中的字符串,但我需要它们的实际值。
原因是javafx tableview的内置排序机制将所有数字都排序为字符串,因为它们的类型在填充表时被转换为字符串。
实施例: 值 921,200,110,1,2011年,1299 将被分类为(使用整数数据类型)1,110,200,921,1299,2011 而将它分类为1, 110,1299,200,2011,921使用字符串数据类型。
我对一般的泛型和java相当陌生,希望这里的某个人能够帮助我。
基本上:每当我从数据库中读取一个值时,我需要在它的实际数据类型的tableview中插入值,而不是将其转换为字符串。
非常感谢,这正是我一直在寻找的。它的功能就像一个魅力,它比我之前使用的代码更有意义。我试图遵循mvc设计模式,而且我对它的工作方式仍然很陌生。你会如何建议我对这段代码进行分类? –
这是DAO模式的实现(松散地)。在MVC中,您将使DAO成为模型的一部分,并且控制器会引用模型以获取数据(模型委托给DAO)。 –
好的,那就是我的想法。好的,再次感谢! –