Java 相互影响的JComboxes
我正在开发一个程序,在这个程序中,两个JComboxes必须设置彼此的 所选项目。让我们给他们的对象命名为wheelsTypeCombo和carBrandCombo。 它们的两个模型都包含从数据库检索到的对象列表(第一个列表中为类型1的对象,第二个列表中为类型2的对象),以及相应类型的特殊wheelsTypeShowAll和carBrandShowAll。选择最后两项中的任何一项后,将显示两个JComboxes中包含的所有项,包括它们自己(两个特殊项) JComboxes互惠关系的规则如下:Java 相互影响的JComboxes,java,eclipse,swing,jcombobox,itemlistener,Java,Eclipse,Swing,Jcombobox,Itemlistener,我正在开发一个程序,在这个程序中,两个JComboxes必须设置彼此的 所选项目。让我们给他们的对象命名为wheelsTypeCombo和carBrandCombo。 它们的两个模型都包含从数据库检索到的对象列表(第一个列表中为类型1的对象,第二个列表中为类型2的对象),以及相应类型的特殊wheelsTypeShowAll和carBrandShowAll。选择最后两项中的任何一项后,将显示两个JComboxes中包含的所有项,包括它们自己(两个特殊项) JComboxes互惠关系的规则如下: 当
我希望在任何级别上进行任何合理的改进。如果我要这样做,我会创建两个自定义类carBrand和wheelsType,然后让它们各自实现一个getUsers调用,该调用返回它们自己的相关项的内部列表:
public carBrand
public static Enum allWheels
List<wheelsType> myWheels;
getWheels() {
return myWheels;
}
setWheels();
public wheelsType
public static Enum allBrands
List<carBrands> myBrands;
getBrands();
setBrands();
或
当他们选择您的“全部”选项时,您还可以对getAllBrands()或其他任何对象进行静态调用
可能有“更简单”的方法,比如为每种方法绘制一张地图,但我认为这将是最“清晰”的方法。要获得更好的帮助,请尽快发布一篇文章,也请参见此。
getSelected().getBrands()
getSelected().getWheels().