我需要帮助。我正在做预订系统,我怀疑是:
我有两个JDateChoosers
和JTextFields
,一个JDateChooser
用于开始,一个用于结束。
例如,用户从开始JDateChooser
开始选择一个日期,在他自动输入JTextField
的年数后,结束JDateChooser
更改年份。用户无法编辑结尾JDateChooser
。
JDateChooser
"开始"。JTextField
。JDateChooser
的价值变动。答案 0 :(得分:1)
查看the mediator design pattern。
基本上你将有一个对象(调解者)负责协调许多GUI组件之间的状态。因此,当一个人在其中一个文本框中输入内容时,该中介者就是文本框中的监听器,并将相应地设置其他GUI组件的状态。