最近开始做Java课设,遇到的了一些bug,记录下来我的解决办法。
问题一:下拉列表出现多个循环
问题原因:当我点击,“确认购买”触发了确认购买这个事件里面的findAllShop()而最开始我就已经触发过了一次findAllShop()。所以一开始,没有点击时相当于:int n=0;n+=5;
而第二次点击“确认购买”后,相当于第二次触发findAllShop()时 ,这时则变成,n=5,n+=5; goodsCombox已经有前一次加进去的内容 然后又继续加了 多条内容,故下拉列表出现多个循环。
解决办法:在findAllShop()方法的开始,清空 goodsCombox的Item。-----goodsCombox.removeAllItems();
问题二:下拉列表出现一个灰色的卡顿
问题原因:一开始是正常的,当点击下拉列表选中其中一个商品后,则出现这个灰色的卡顿。而点击“确认购买”后则灰色卡顿消失。
解决办法:在“选中下拉列表”这个事件的方法体的最后一行 加上 validate();-----这个类似于刷新界面的意思。
本文记录了作者在Java GUI课设中遇到的两个问题及其解决方案。问题一是下拉列表显示多个循环,原因是多次调用未清空列表的findAllShop()方法;解决方法是在方法开始时清除items。问题二是下拉列表出现灰色卡顿,选择商品后出现,通过在选中事件后添加validate()方法刷新界面解决了问题。
3816

被折叠的 条评论
为什么被折叠?



