Code/JAVA

Java new frame is closed for parent frame

sidcode 2010. 7. 9. 20:05

새창 열기 & 닫기 

SchduleFrm 코드

public class SchduleFrm extends FramDB{

private SetSchedule newSchdule; // 객체 선언



/* 코드 생략 */

public SchduleFrm() {

// TODO Auto-generated constructor stub

init();

}

public void init(){

/* 코드 생략 */

newSchdule = new SetSchedule(); // 객체 생성

/* 코드 생략 */

         newSchdule.newSchedule(); // new Frame 띄워....

}





SetSchedule 코드

private Button btn;

private Frame f;

public void init(){

f = new Frame("New Schedule");

f.setSize(300, 300);

f.setVisible(true);

btn = new Button("test");

btn.setBounds(100, 100, 100, 100);

f.add(btn);

newFrameExit();

}

public void newFrameExit(){

f.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent e){

f.dispose(); // 바람과 함께 사라지다!! 새창 & 메모리 도 함께!!

}

});

}


public Frame newSchedule(){

init();

return this.f;

}