Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我需要做一个打字家教,从哪里开始?_Java_Typing - Fatal编程技术网

Java 我需要做一个打字家教,从哪里开始?

Java 我需要做一个打字家教,从哪里开始?,java,typing,Java,Typing,我正在用java(netbeans)做一名打字导师。 现在我已经用gui做了一个键盘 我想要它的一个简单示例:B和A是按钮,在文本字段中可以键入 现在有一些课程要做 第1课:abb(示例) 所以A按钮需要是红色的,然后你按下A,B变成红色,你按下B 如何将这些课程导入到我的应用程序中?(记事本) 我怎样才能使A在需要时变成红色 我还没有一些代码,因为我不知道从哪里开始。制作一个包含字符集合的类课程 您可以为每个课程制作一个文件。 将文件读入课程对象,然后在用户按下右键时将集合转到下一个字符。我认

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

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

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

所以A按钮需要是红色的,然后你按下A,B变成红色,你按下B

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


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

制作一个包含字符集合的类
课程

您可以为每个
课程制作一个文件。

将文件读入
课程
对象,然后在用户按下右键时将集合转到下一个字符。

我认为您可以执行以下两个选项之一:

  • 在文本字段中为每个按键添加一个侦听器(例如,
    InputMethodListener
    )。在侦听器中,更新GUI以更改相应键的颜色
  • 添加一个
    Keymap
    ,其中每个键都有一个
    操作
    ,该操作将更改GUI相应部分的背景色

  • 我不太确定这个问题是关于什么的。似乎您需要帮助为导师编程并在学习Java的过程中获得帮助。Stackoverflow是一个问答平台,你应该在一个问题中提出每一个具体问题

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

    1.如何在程序中读取文本文件? 至少这是我对“导入课程”的理解。使用一个。使用,您可以将一行接一行读入
    字符串

    2.我画的东西怎么涂成红色?
    我不知道你是怎么画键盘的。但最有可能的情况是,您在
    paint()
    -方法中使用了-object
    Graphics
    有一个-method,因此您可以键入如下内容:
    setColor(Color.RED)在绘制元素之前。

    为什么不简单地使用现有的工具,就像我需要自己制作一个项目一样?我在记事本文件中有课程,所以第1课是:abb首先a需要红色,然后b需要两次,所以我如何在读取文件时导入这个。看看ApacheCommonsFileUtils。