2

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

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

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

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

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

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

4

3 回答 3

2

我不太确定这个问题是关于什么的。看来您需要帮助编程导师和学习 Java。Stackoverflow 是一个问答平台,您应该在一个问题中提出每个具体问题。

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

1. 如何在我的程序中读取文本文件?

至少这是我对“导入课程”的理解。使用BufferedReader. 有了readLine()您可以将一行接一行读入String.

2. 如何给我涂成红色的东西上色?

我不知道你是怎么画键盘的。但很可能您Graphics在 - 方法中使用了paint()-object。Graphics有一个setColor()- 方法,所以你可以输入如下内容:setColor(Color.RED);在绘制元素之前。

于 2011-11-14T12:15:55.287 回答
2

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

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

于 2011-11-14T11:15:41.587 回答
1

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

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

JTextComponent.addImputMetherListener

  1. Keymap为您拥有的每个键添加一个whereAction将更改 GUI 相应部分的背景颜色。

JTextComponent.setKeymap

于 2011-11-14T11:54:35.820 回答