1
有人可以解釋我的應用程序中有多個軟件包時應如何使用資源注入?我似乎無法加載任何其他包中的資源,但我有SingleFrameApplication後代的資源。假設這是我的應用程序結構:使用Swing應用程序框架的資源文件
/resources
/main
/main/resources
/view
/view/resources
這是正確的嗎?我試圖閱讀我能找到的小文檔,但我無法弄清楚是否應該將/view/mainView.class的資源文件放到/ resources,/ main/resources或/ view/resources。
如何打開資源文件?我試圖把資源文件到/主/資源並開放供mainTableView資源文件
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後裔)。屬性文件具有類似
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");
所有的列名是空的。
而且我還沒有嘗試過,甚至資源注入尚未...