Netbeans - Swing绑定

3
我正在使用Windows 7上的NetBeans IDE 7.2创建Java Swing应用程序。
我已经使用这个IDE大约一个月了,因此我已经探索了许多其功能。但有一个特别的功能——称为“binding”/“bind”——我不知道它是做什么的。
这可以在“项目”选项卡中找到,在创建Java Swing源代码时显示(例如,使用“文件>新建项目”)。将任何对象(如JSpinner)添加到JFrame中,并右键单击它,就会出现“vinculate”选项。
那么,有人知道“binding”的目的/效用是什么吗?

1
你尝试过使用NetBeans帮助吗? - Code-Apprentice
没有,我没看到。你确定没有安装任何插件吗? - MadProgrammer
1
可能是一个愚蠢的问题,但是你是否配置了NetBeans使用英语以外的语言(如果可能的话)? - Laf
我谷歌了NetBeans和vinculate,找到了一些参考资料。显然,vinculate意味着“绑定”。当我在表单上点击组件时,第二个选项是“绑定”吗?这是第二个选项吗?你用的是哪个版本的NetBeans?你的电脑/NetBeans配置的是什么语言? - BillRobertson42
你们说得对,我犯了一个错误。我使用的是葡萄牙语版本,其中的单词是“vincular/vinculação”,我直接将其翻译成了“vinculation”,这就解释了为什么我之前在谷歌上没有找到任何相关信息。我认为正确的翻译应该是“bind”。此选项靠近“events”,您可以在这里查看。抱歉。 - thiagowfx
2个回答

2

我进行了一些谷歌搜索并找到了以下内容:

http://www.formdev.com/jformdesigner/doc/ui/beans-binding/

http://forums.netbeans.org/topic1651.html

Java Bean与binding相关: JavaBean到底是什么?

简单来说,binding是一个具有以下属性的过程:我们有一个源和一个目标,并且我们希望将一个目标属性(来自JTextField的文本,来自JCheckBox的选定状态)与某个源属性(例如某个int值、某个字符串文本或者一个标志/布尔值)绑定起来。目标通常是一个Swing组件,源可以是一个Swing组件,也可以是用户创建的自定义Bean(可能是类,也可能不是)。

一个经典的例子是将JSlider值(源)与JTextField(目标)绑定起来。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接