String str = new String();
for(int k = 0 ; k < j ; k++)
{
if(tokens[k].type == Precedence.operand)
{
str.concat(" " + tokens[k].value);
}
else if(tokens[k].type == Precedence.plus)
{
str.concat(" " + "+");
}
else if(tokens[k].type == Precedence.minus)
{
str.concat(" " + "-");
}
else if(tokens[k].type == Precedence.times)
{
str.concat(" " + "*");
}
else if(tokens[k].type == Precedence.divide)
{
str.concat(" " + "/");
}
}
tf.setText(str);
텍스트 필드에다가 연산과정 표시해 볼려고 위처럼 소스를 짜봤는데요... tokens에 연산자, 피연산자들이 들어가 있고....
그리고 그 각각을 문자열에 연결 시켜서 최종적으로 tf란 이름의 텍스트필드에 출력하는 것이 목적인데요... 먹통이네요.... ㅜㅜ
setText한번 실행될때마다 새 창이 뜨던데 그거하고 상관이 있는건지.. ㅜㅜ
for(int k = 0 ; k < j ; k++)
{
if(tokens[k].type == Precedence.operand)
{
str.concat(" " + tokens[k].value);
}
else if(tokens[k].type == Precedence.plus)
{
str.concat(" " + "+");
}
else if(tokens[k].type == Precedence.minus)
{
str.concat(" " + "-");
}
else if(tokens[k].type == Precedence.times)
{
str.concat(" " + "*");
}
else if(tokens[k].type == Precedence.divide)
{
str.concat(" " + "/");
}
}
tf.setText(str);
텍스트 필드에다가 연산과정 표시해 볼려고 위처럼 소스를 짜봤는데요... tokens에 연산자, 피연산자들이 들어가 있고....
그리고 그 각각을 문자열에 연결 시켜서 최종적으로 tf란 이름의 텍스트필드에 출력하는 것이 목적인데요... 먹통이네요.... ㅜㅜ
setText한번 실행될때마다 새 창이 뜨던데 그거하고 상관이 있는건지.. ㅜㅜ
먹튀의 가능성이 농후하므로 답을하지않겠다
ㅠㅠ 고닉이니 먹튀는 안함요 ㅜㅜ
setText 할때마다 새창이 뜬다니....
뜨던데요??? 예를들면 999누르고 이퀄(=) 누르면 새 계산기 창이 뜨면서 999라고 입력되어있는 그런 식이던데요???
계산 결과는 setText를 통해서 나오는데 그 과정은 먹통이네요 ㅜㅜ