对JComponents的动态引用?

时间:2014-02-15 21:21:34

标签: java variables user-interface dynamic reference

第一个Java项目 - 解决数独谜题。使用SDK首先创建GUI(坏主意?)。 GUI有9x9网格的方形JButtons。添加了处理程序(81!),以便“点击”循环值'_','1',...'9'。网格中的命名按钮反映位置(也很痛苦)。解决拼图实现的9x9 Tile对象数组。 Tiles镜像各自JButton的状态(文本值等)。想要使用Tiles数组来解决难题。使用get / setText方法从数组到/来自JButtons的r / w。打墙!!找不到引用JButton的方法。希望创建表示JButton变量名称的String(足够简单)然后神奇地转换(类型转换?)以引用JButton对象。不可能?字符串是一个字符串是......?我在内存中有一个对象(JButton)我无法动态引用?看到的方法(tic-tac-toe等)创建了一个JButtons数组,以便通过索引进行访问。不想这样做,因为它使用摇摆的简单性。 SDK生成的源代码已经〜2000行了!使用hash将对象映射到对象?理想情况下,每个Tile对象在创建时将映射到相应的JButton。希望这里有足够的细节来解释我在“尝试”做什么。这种情况下指针会好吗?这是使用SDK for GUI的垮台吗? Java的缺点?任何人都可以推荐这个方法(技巧或提示)?谢谢!

1 个答案:

答案 0 :(得分:0)

扩展JButton的对象数组是可行的。在这里学到很多,非常感谢所有贡献者!对于新手来说,Java认为广泛的转换UI是一种简单的方法是愚蠢的。花了几周时间学习JComponents的基础知识。我仍然使用'Window Builder',但仅限于最基本的界面。想要挑战新学生?让他/她尝试解决数独作为第一个项目!现在我已经征服了这个UI,我感觉自己处于世界之巅,没有任何问题超出我的范围!再次感谢!!