1
11
我可以推荐以下方法:
示例代码
|
2
2
据我所知,您不想在实际模型中实现Swing模型接口,是吗?你能把一个摆动模型作为一个真实模型的一部分的“视图”来实现吗?它将把它的read access getValueat()转换为real模型的调用,real模型将通知swing模型有关更改的信息,要么提供更改列表,要么假设swing模型将负责查询当前显示的所有内容的新值。 |
3
2
通常的方法是向用户界面发送某种类型的“信号”。在我的代码中,我经常使用一个中央调度器,它发送包含被修改的对象、字段/属性的名称加上新旧值的信号。没有为案例发送信号
然后,UI线程为所有信号注册一个侦听器。然后,它检查对象和名称,然后将其转换为通过
您可以将其转换为每个对象的监听器,并让每个UI元素注册到模型中。但我发现这只是把代码散布到各处。当我在两侧都有一个巨大的对象集时,有时我只是使用几个信号(或事件)来使事情更易于管理。 |
Ummayair Ahmad · 如何从另一个类添加到JPanel 2 年前 |
Klopo22 · 如何将插入符号移动到另一个JTextField 2 年前 |
Kirito · 如何将焦点设置为图像或标签?[Java Swing] 2 年前 |
Didi1995 · 在swing java中传递文件路径 2 年前 |
dl784 · Java Swing登录窗口未关闭 2 年前 |
user16911064 · 在JTable中创建组 2 年前 |
Jessie Smetts · 它不会划清界限 2 年前 |
shrimpwidget · 如何对齐并排面板,Java swing 2 年前 |