我目前正在学习java,并希望给自己一个充满挑战和乐趣的项目。当我还是一个名叫dopewars的孩子时,我决定建立一个我记得玩的游戏。
这是我在这场比赛中的第二次尝试。当我开始第一次尝试时,一切顺利。过了一会儿,我的源代码开始疯狂地失控,直到我不再继续,因为我不断迷失在代码之中。
然后我决定重新开始,只是这次我想从逻辑(2个不同的.java文件)中分离gui。这就是我的问题所在。以前这可行。自从分离我的java文件以来,功能已经停止。
当我按下jbutton b1时,我的程序应该取可卡因的价格值和用户输入到jtextfield的单位值,通过访问Buy.java中的方法执行计算,然后更新相应的JLabel在GUI.java的s jpanel中。
例如,用户x想要以指定的价格购买可卡因,因此他输入一个代表他想要的数量的值。然后他按下购买按钮,最终通过使用Buy类中的方法从程序窗口左侧显示的钱包中扣除钱。
我希望你能理解我的解释,我希望很快能收到你的回复。提前致谢。我的源代码如下。
答案 0 :(得分:0)
也许您应该创建一个main.java(使用GUI等)和一个logic.java(或者您想要调用的任何内容)并使主类扩展逻辑类。要解决你的jbutton问题,你应该让Main类扩展JFrame类,并实现ActionListener接口,然后在ActionPreformed方法中,调用一个方法来从逻辑类中做逻辑。我希望这会有所帮助。