java - 实现游戏 GUI

标签 java user-interface jframe

我们的目标是采用基于文本的游戏并将其包装在 GUI 中(实际上不是任何高级东西,只是一个窗口)。我知道 JFrames 是如何工作的,所以这就像创建 JFrame GUI 并使用以下命令编写游戏一样简单:

g.drawString(str, x, y);

我遇到的问题是任何用户输入。接收是/否答案、设置/获取变量或将代码放入 JFrame 中。

实际上,可以在“g.drawString();”中调用方法吗?或者是否有某种函数可以在 JFrame 中调用方法?如果是这样,这就能回答我的问题了。

最佳答案

是的,您可以在drawString()内调用函数

drawString()的第一个参数是一个String对象,因此可以在drawString()内部调用返回String的函数)

示例

public String foo(){
  String str ="";


  //modify string

  return str;
}

drawString()内调用foo()

g.drawString(foo(),x,y);

关于java - 实现游戏 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20299633/

相关文章:

Java代码解释

java - 如何在 jtable 中将不可编辑的单元格变灰?

java - 从 JFrame 中清除 JPanel

c# - Windows GUI 控件 ID 是如何创建的?

java - 如何消除通过将 jframe 图像捕获到文件而产生的边框?

java - 如何从另一个 JFrame 访问 ArrayList?

java - 集群环境下的Log4j

java - 相同(?)对象的不同对象引用

java - 警报对话框监听器方法内为空,空指针

java - 如何检查 jFrame 的 MySQL 表中是否已存在唯一值?