누군가 내 응용 프로그램에 여러 패키지가있을 때 어떻게 자원 주입을 사용해야하는지 설명 할 수 있습니까? 다른 패키지에서는 리소스를로드 할 수없는 것 같지만 SingleFrameApplication 하위 클래스가있는 리소스는로드 할 수 없습니다.스윙 응용 프로그램 프레임 워크 리소스 파일
/resources
/main
/main/resources
/view
/view/resources
이 정확 :이 내 응용 프로그램 구조가 모습입니다 가정 해 봅시다? 내가 찾을 수있는 작은 문서를 읽으려고했지만/resources,/main/resources 또는/view/resources에 /view/mainView.class에 대한 리소스 파일을 넣어야하는지 알 수 없습니다.
리소스 파일을 어떻게 열 수 있습니까? 나는/주/리소스에 대한 리소스 파일을 넣고
this.resourceMap = org.jdesktop.application.Application.getInstance(scheator.ScheatorApp.class).getContext().getResourceMap(MainTablePanel.class);
this.actionMap = org.jdesktop.application.Application.getInstance(scheator.ScheatorApp.class).getContext().getActionMap(MainTablePanel.class, this);
ScheatorApp는 메인 클래스 (SingleFrameApplication 자손)와 같이 mainTableView에 대한 리소스 파일을 여는 노력했다. 특성 파일은
ColRound.text = Round
ColHome.text = Home
ColAway.text = Away
같은 라인을 가지고하지만이하려고하면
columnNames[0] = resourceMap.getString("ColRound.text");
columnNames[1] = resourceMap.getString("ColHome.text");
columnNames[2] = resourceMap.getString("ColAway.text");
모든 열 이름은 비어 있습니다.
내가 아직 자원 주입을 시도하지 않은이 ... 다른 사람에서 요구하는 것은 문제를 해결하는 데 도움이