사용자가 문서를 만들 수있는 Java 응용 프로그램을 개발 중입니다. 이 프로그램은 사용자가 프로그램을 실행할 때 나타나는 프레임의 닫기 버튼을 클릭 할 때 모든 문서를 닫는 것을 제외하고는 정상적으로 작동합니다.Java 응용 프로그램에서 새 문서 만들기
내가 원하는 동작은 MS Word와 유사합니다. 새 Word 문서 1을 열면 새 문서 2,3,4 등을 열 수도 있습니다. 사용자가 문서 1을 닫으면 다른 문서도 닫히지 않습니다. 그러나, 신청서에 문서 1을 닫을 때 모든 최신 문서가 닫힙니다.
내 응용 프로그램에서 문서 1을 닫으면 main(String [] args)
메서드가 종료 될 수 있기 때문에 이것이 원인이라는 것을 알고 있습니다.
아래는 사용자가 새 문서 버튼을 클릭 할 때 실행되는 코드입니다.
public void actionPerformed(ActionEvent e) {
if(count==0){
if(e.getSource().equals(QuotPane.this.newFile)){
tablePane=new JTabbedPane();//I have tried to add tabs to the pane but it was overriding the old document
QuotPane.this.createTablePane();
tablePane.addTab("New Qout", tablePanel);
frame.add(tablePane,BorderLayout.CENTER);
count ++;
}
}else if(count>0)
{
new QuotPane();//creatint a new document here
}}
어떻게하면 MS Word에서 작동되도록 할 수 있습니까?
만들고있는 새 개체로 아무 것도하지 않는 특별한 이유가 있습니까? 나는 당신이 이들의 목록을 유지하는 시나리오를 상상할 것입니다. – Makoto