使用Canvas从键盘输入

时间:2010-12-12 14:15:02

标签: java user-interface canvas input

我想为桌面创建一个Upwords应用程序,因此我认为游戏表应该显示为画布。在游戏开始时我想让用户对将要玩的玩家做一些输入,但我没有任何想法。你能帮帮我吗?

此外,如果有更好的实施想法而不是使用画布,我将很高兴听到你。

提前致谢。


不,这不是我的第一个GUI应用程序,但我的经验很少。我认为创建自己的课程是一个好主意,但我不确定因为我想使用GUI构建器(截止日期问题)而在过去我在这方面遇到了一些问题。我会尝试一下。对于输入我想到了JDialog,但我必须模拟一个移动环境,所以提示必须显示在“屏幕”上(我们案例中的画布)。

1 个答案:

答案 0 :(得分:3)

你有一个非常广泛的问题,我猜这是你在java中的第一个(或你的第一个)图形程序。我强烈建议使用Swing,或者实际上使用任何其他图形库,而不是使用AWT组件(如Canvas)。我将首先查看javax.swing.JFrame的文档。您可能最终会创建一个自定义组件(扩展JComponent?)并覆盖其paintComponent()方法以提供“游戏表”的自定义图形。

就游戏开始时的用户输入而言,您可能需要查看对话框。查看javax.swing.JOptionPane的文档,它可以创建各种简单的对话框来收集用户输入,自动处理键盘输入。

有很多java Swing'Hello World'类型的程序可以帮助向您展示如何创建一个基本的Swing应用程序。 The Java Tutorials是一个很好的起点。

祝你好运!