草庐IT

SpinnerListener

全部标签

java - 更改一个对象的属性时替换重复代码的设计模式

我有4个自定义微调器,用于修改一个选定小部件的宽度、高度、X位置和Y位置。我的小部件可以在屏幕上四处拖动,我的想法是使用这些微调器来更改某些属性,例如宽度或高度,并立即查看更改的效果。是否有一种模式可用于仅用一个替换所有这些类(XSpinnerListener、YSpinnerListener...)并指示我当前对象(JButton)的哪个属性需要更改?这是一个好的设计方法吗?publicvoidinit(){widthSpinner.setListener(newWidthSpinnerListener());heightSpinner.setListener(newHeightSp