如何使用箭头键切换文本样式?

时间:2017-04-30 23:49:00

标签: java applet

我正在为我的程序创建一个菜单。我正在尝试使用当前必须使用粗体文本的选项,以便用户知道他们正在选择哪一个。

我导入了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);
    }
}

我现在遇到的问题是,即使按下箭头键,也不显示任何问题。

感谢。

1 个答案:

答案 0 :(得分:2)

if (option1 = true)

应该是

if (option1 == true)

如果!

,选项2也是如此