문자열을 사용하여 문자열을 단추 이름으로 변환 한 다음 이름을 사용하여 레이블을 설정하여 스윙 단추 레이블을 정의하려고합니다.문자열별로 스윙 버튼 이름을 어떻게 얻습니까?
어떻게 든 작동하지 않으며 getClass()를 사용하려고했습니다. 및 Class.forName();
다음은 단추 이름을 문자열로 입력하여 단추 레이블을 변경하려고하는 사용자 지정 클래스입니다.
public void zet(String scl){
Class c = scl.getClass();
//Class c = Class.forName(scl);
if (beurt) {
c.setLabel("X");
beurt = false;
} // end of if
else{
c.setLabel("O");
beurt = true;
}}
누군가 제발 도와 줄 수 있습니까? 미리 감사드립니다.
왜 이런 식으로하고 싶습니까? 무엇을 성취하려고합니까? 좀 더 설명해 주시겠습니까? – hamena314
버튼 몇 가지를 자동으로 변경하는 클래스를 만들고 싶었습니다. 클래스를 호출 할 때 정의해야하는 유일한 것은 버튼 자체의 이름이며, 문자열에 저장됩니다. 문자열을 변환하려고했습니다. 지정된 단추의 레이블을 변경하는 데 사용할 수있는 방식으로. – Lolslayer