0

如何在不同的窗口上同步不同的单选按钮,这意味着相同。像:

窗口A(主):radioButtonA1radioButtonA2(都在radioGroupA

窗口B(弹出):radioButtonB1radioButtonB2(都在radioGroupB

... whereradioButtonA1表示与 相同radioButtonB1,并且radioButtonA2表示相同radioButtonB2(就像它们被镜像一样)。

当我通过 更改收音机选择时itemStateChanged,我还想同步选择显示。因此,如果我将选择更改radioGroupAradioButtonA2,我希望它radioGroupB也将选择更改为radioButtonB2(因为它们的含义相同)。

但我希望itemStateChanged两个单选按钮上的事件只调用一次。如果我告诉radioButtonA2 itemStateChangedevent 也调整 to 的选择radioGroupBradioButtonB2那么该radioButtonB2 itemStateChanged事件也将被触发(反之亦然),我不希望这样。

独立的,如果我按radioButtonA2radioButtonB2,我希望显示是同步的,然后调用我写的方法来处理变化。但只有一次,不是两次。有什么帮助吗?

4

1 回答 1

0

我会采用一种 MVC 方法:您有 1 个模型对象,它由多个视图表示(在您的情况下在多个窗口中)。

您可以使用这样的东西作为您的无线电组的模型。

于 2013-04-17T21:23:38.333 回答