我正在为我的程序创建一个菜单。我正在尝试使用当前必须使用粗体文本的选项,以便用户知道他们正在选择哪一个。
我导入了java.applet.Applet,java.awt和java.awt.event。我也在使用多个班级。以下是我正在考虑问题的代码。
第一堂课
public void keyPressed (KeyEvent e)
{
if (e.getKeyCode() ==KeyEvent.VK_UP)
{
classB.option1(true);
}
else if(e.getKeyCode() ==KeyEvent.VK_DOWN)
{
classB.option2(true);
}
}
这是第二类
public void move(Graphics g)
{
if (option1 = true)
{
g.setColor(Color.WHITE);
g.setFont(new Font ("Century Gothic", Font.BOLD, 30));
g.drawString("OPTION 1", 453, 380);
g.setFont(new Font ("Century Gothic", Font.PLAIN, 30));
g.drawString("OPTION 2", 425, 415);
}
else if (option2 = true)
{
g.setColor(Color.WHITE);
g.setFont(new Font ("Century Gothic", Font.PLAIN, 30));
g.drawString("OPTION 1", 453, 380);
g.setFont(new Font ("Century Gothic", Font.BOLD, 30));
g.drawString("OPTION 2", 425, 415);
}
else if (!option1 && !option2)
{
g.setColor(Color.WHITE);
g.setFont(new Font ("Century Gothic", Font.PLAIN, 30));
g.drawString("OPTION 1", 453, 380);
g.setFont(new Font ("Century Gothic", Font.PLAIN, 30));
g.drawString("OPTION 2", 425, 415);
}
}
我现在遇到的问题是,即使按下箭头键,也不显示任何问题。
感谢。
答案 0 :(得分:2)
if (option1 = true)
应该是
if (option1 == true)
如果!
,选项2也是如此