java如何绑定jtextfield以从Netbeans中的数据库中获取文本? 1 周,6 日 Questions & Answers 4998 在Netbeans 6中,我似乎找不到任何关于将Jtextfield的文本绑定到数据库数据的信息。只是可以装订的桌子吗
# 1 楼答案 我认为没有一种方法可以将文本字段有效地绑定到JPA实体 我的发现: 我发现您可以将实体管理器和查询拖到GUI设计器中,并将它们配置为相互协作。但不能将查询绑定到文本字段。您要做的是将持久性实体绑定到Textfield。因此,将实体添加到调色板中 您必须右键单击netbeans调色板并转到调色板管理器->;从项目中添加。选择您的项目,您将能够将所有持久性实体添加到调色板(最好为它们创建一个新文件夹)。现在,您的实体应该在调色板中。像往常一样拖到屏幕上,并将查询分配给实体 Yo现在可以打开文本字段的属性->;binding选项卡并将textfield的TEXT属性绑定到您的实体,然后从该实体中选择您真正希望将文本绑定到的“列”。这一点现在应该受到约束,并且在大多数情况下都会起作用 然而,在应用程序中,如果实体需要经常更改,那么它是无用的,因为与textfield的绑定不会自动更新。因此,它基本上只是第一次“受约束”地行动。这主要是因为当你改变一个实体时,它实际上是一个不同的内存对象。 e、 gclientEntity = (Query) clientQuery.getSingleResult(); 我相信可以肯定地说,当涉及实体绑定时,Swing已经被放弃,因为JPA和处于当前状态的实体只有在基于“会话”的web服务中才真正有用,在这些服务中,您通常是设置/获取实体列值并在完成后合并的人
# 1 楼答案
我认为没有一种方法可以将文本字段有效地绑定到JPA实体
我的发现: 我发现您可以将实体管理器和查询拖到GUI设计器中,并将它们配置为相互协作。但不能将查询绑定到文本字段。您要做的是将持久性实体绑定到Textfield。因此,将实体添加到调色板中
您必须右键单击netbeans调色板并转到调色板管理器->;从项目中添加。选择您的项目,您将能够将所有持久性实体添加到调色板(最好为它们创建一个新文件夹)。现在,您的实体应该在调色板中。像往常一样拖到屏幕上,并将查询分配给实体
Yo现在可以打开文本字段的属性->;binding选项卡并将textfield的TEXT属性绑定到您的实体,然后从该实体中选择您真正希望将文本绑定到的“列”。这一点现在应该受到约束,并且在大多数情况下都会起作用
然而,在应用程序中,如果实体需要经常更改,那么它是无用的,因为与textfield的绑定不会自动更新。因此,它基本上只是第一次“受约束”地行动。这主要是因为当你改变一个实体时,它实际上是一个不同的内存对象。 e、 g
clientEntity = (Query) clientQuery.getSingleResult();
我相信可以肯定地说,当涉及实体绑定时,Swing已经被放弃,因为JPA和处于当前状态的实体只有在基于“会话”的web服务中才真正有用,在这些服务中,您通常是设置/获取实体列值并在完成后合并的人