此刻,當我打F
或f
:JAVA - 如何單一的keyPressed之間切換字符「F」 /「F」的狀態?
private static final char FILL_POLYGON_LOWERCASE = 'f';
private static final char FILL_POLYGON = 'F';
@Override
public void keyTyped(KeyEvent keyEvent)
{
PolygonFiller polyFiller = new PolygonFiller();
char key = keyEvent.getKeyChar();
switch(key)
{
/**
* Fill the polygons
*/
case FILL_POLYGON:
{
if (greenLightForFilling == true)
{
fillPolygon(polyFiller);
System.out.print("called");
}
break;
} // end FILL_POLYGON
case FILL_POLYGON_LOWERCASE:
{
if (greenLightForFilling == true)
{
fillPolygon(polyFiller);
}
break;
}
...
}
程序進入fillPolygon(polyFiller);
。
意思是,當我打的第一次f
,我進入fillPolygon()
。
如何我可以進入一些其他的方法,例如other()
,當我打f
或F
再次?
感謝
請什麼目標 – mKorbel