我正在java(netbeans)中打字打字导师 现在我在gui做了一个键盘。
我想要的一个简单示例: B 和 A 是按钮,您可以在文本字段中输入。
现在有一些教训要做 第1课:abb ab abb(示例)
所以A按钮需要为红色然后按 A , B 变为红色,按 B 。
如何将此课程导入我的应用程序? (记事本)
我怎样才能使 A 在需要时变为红色?
我还没有一些代码,因为我不知道从哪里开始。
答案 0 :(得分:2)
使用一组字符创建一个类Lesson
。
您可以为每个Lesson
个文件制作文件。
将文件读入Lesson
个对象,然后在用户按下右键时将集合转到下一个字符。
答案 1 :(得分:2)
我不确定这个问题是什么。您似乎需要帮助对导师进行编程并随时随地学习Java。 Stackoverflow是一个Q& A平台,您应该在一个问题中询问每个具体问题。
无论如何,我可以在帖子中看到两个问题:
至少这是我对'导入课程'的理解。使用BufferedReader
。使用readLine()
,您可以将一行接一行地读到String
。
我不知道你是怎么画键盘的。但很可能你在paint()
- 方法中使用了Graphics
- 对象。 Graphics
有一个setColor()
- 方法,因此您可以在绘制元素之前键入类似这样的内容:setColor(Color.RED);
。
答案 2 :(得分:1)
我认为你会做两种选择之一:
InputMethodListener
)到文本字段。在侦听器中,更新GUI以更改相应键的颜色。JTextComponent.addImputMetherListener
Keymap
的密钥添加Action
,这将更改GUI相应部分的背景颜色。