자바로 실험하고 있었고 "JOptionPane"을 만들려고했습니다. 기본적으로 값을 반환하는 JPanel입니다. (JPanel 소유자가 있음)Java. 가능한 문은 dispose();
JOptionPane처럼 동작하도록 만들고 싶습니다. 값이 반환되면 자체를 파괴해야합니다.
방법이었다 :
public Value getValue(){
try{
dispose();
}finally{
return value;
}
}
나는 시도를 사용 - 마지막으로는 값을 반환합니다 있는지 확인하기 위해 차단하지만, 좀 더 "실험"코드가 시도없이 작동과 - 마지막으로 차단합니다.
dispose() 이후에 작동하는 명령문 및 메서드는 어떻게 가능합니까?
에도이 코드
public Person getPerson(){
dispose();
System.out.println("aaa");
printFromMethod();
return person;
}
유효하며, 패널의 값의 반환 후에 배치 할 것인가?
'dispose()'메소드는 특별하지 않습니다. 당신은 무엇을 기대 했습니까? 어떻게 그 일이 일어 났습니까? –
@GregHewgill은 창을 닫지 않아도됩니까? –
창을 닫은 후에도 코드 실행이 중지되지 않습니다. –