将自定义数据与挥杆控制相关联?

时间:2013-10-08 20:37:30

标签: java swing awt

是否可以将某些自定义(类型Object)数据与Swing / AWT控件相关联?

我在面板上创建多个切换按钮,以选择多个对象中的一个,并想要记住每个按钮选择的对象。

2 个答案:

答案 0 :(得分:4)

在Swing中,您可以将putClientProperty用于JComponent。也许这可以帮助你: http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#putClientProperty%28java.lang.Object,%20java.lang.Object%29

祝你好运!

答案 1 :(得分:1)

我经常处理这种情况的方法是将类似HashMap<JButton, Object>的内容存储为类字段,并在按下按钮时更新它。对于切换按钮,切换开启可以将按钮/对象对添加到地图,并且关闭切换可以将其删除。或者,如果您只想跟踪已选择的对象,请存储ArrayList<Object>并以类似方式更新它。