gpt4 book ai didi

java - 在 Netbeans GUI 框架中使用按钮

转载 作者:行者123 更新时间:2023-11-30 05:17:09 25 4
gpt4 key购买 nike

好吧,所以我对 JAVA 和一般编程确实很菜鸟。我正在尝试制作一个用 GUI 界面运行的石头、剪刀、布应用程序。我正在尝试的是我想到的最简单的事情,按下您的选择按钮(r、p 或 s),这将在程序的其余部分中使用一个变量来与计算机的选择进行比较,找到获胜者等等。我已经把程序搞出来了,问题是GUI的东西。我正在使用 netbeans 和 JFrame,这对我来说是全新的。我有很多问题,也许有人可以链接到我的一个很好的教程,但到目前为止使用官方 netbeans 网站并没有多大帮助。无论如何:

  1. 我不确定将我的主方法代码放在文本程序中的何处,创建一个新类,或将其放在我使用的框架的主方法中。

    <
  2. 因此,我什至无法编译的原因是主函数正在尝试使用我想要在按钮中创建的变量。我想我不知道整个操作顺序。我查看了 netbeans 示例,我认为我可以通过做一些更复杂的事情来完成这项工作,但这似乎没有必要?

最佳答案

这是一个很好的起点 learning about Swing.我要提醒您的是,如果您想快速构建一个大型 GUI,那么使用 NetBeans 非常有用,但如果您还不熟悉 Swing 的工作原理,则可能会导致比它解决的问题更多的问题。

我从项目中学到的一些技巧:

  • 在开始编写 GUI 之前,请仔细考虑程序的底层模型是什么。例如,也许您会使用像这样的伪代码的游戏类:
Start a new game   Get the player's choice   Randomly generate a choice for the computer   Compare the choices      if the player's choice is stronger         player wins      else computer wins   return the winner
  • 使用Model-View-Controller当您要构建 GUI 时,模式是一个很好的起点。这确保了程序的各个组件之间是分离的;如果您需要更改 View 或模型,您不会破坏其他组件。

  • 这在 Java 实践中通常意味着将 View 和 Controller 包装在一起,通常如 qpingu 指出的那样扩展 JFrame。 JFrame 将需要对模型类和包含各种控件的面板的引用。

关于java - 在 Netbeans GUI 框架中使用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com