我需要做一个打字导师,从哪里开始?

时间:2011-11-14 11:07:38

标签: java typing

我正在java(netbeans)中打字打字导师 现在我在gui做了一个键盘。

我想要的一个简单示例: B A 是按钮,您可以在文本字段中输入。

现在有一些教训要做 第1课:abb ab abb(示例)

所以A按钮需要为红色然后按 A B 变为红色,按 B

如何将此课程导入我的应用程序? (记事本)
我怎样才能使 A 在需要时变为红色?

我还没有一些代码,因为我不知道从哪里开始。

3 个答案:

答案 0 :(得分:2)

使用一组字符创建一个类Lesson

您可以为每个Lesson个文件制作文件。 将文件读入Lesson个对象,然后在用户按下右键时将集合转到下一个字符。

答案 1 :(得分:2)

我不确定这个问题是什么。您似乎需要帮助对导师进行编程并随时随地学习Java。 Stackoverflow是一个Q& A平台,您应该在一个问题中询问每个具体问题。

无论如何,我可以在帖子中看到两个问题:

1。如何在程序中读取文本文件?

至少这是我对'导入课程'的理解。使用BufferedReader。使用readLine(),您可以将一行接一行地读到String

2。如何为我涂成红色的东西上色?

我不知道你是怎么画键盘的。但很可能你在paint() - 方法中使用了Graphics - 对象。 Graphics有一个setColor() - 方法,因此您可以在绘制元素之前键入类似这样的内容:setColor(Color.RED);

答案 2 :(得分:1)

我认为你会做两种选择之一:

  1. 为每个按键添加一个监听器(比如InputMethodListener)到文本字段。在侦听器中,更新GUI以更改相应键的颜色。
  2. JTextComponent.addImputMetherListener

    1. 为每个具有Keymap的密钥添加Action,这将更改GUI相应部分的背景颜色。
    2. JTextComponent.setKeymap