Swing应用程序框架可以用于实现多语言Swing应用程序吗?
如果是这样,应该怎么做?我应该使用多个.properties文件,每种语言使用一个吗?我如何让系统知道要使用哪个属性文件?有人知道一个很好的教程吗?

最佳答案

您可以将以下内容放入基本面板类中(或在其他任何地方,并将其插入):

public ResourceMap getResourceMap() {
    if (resourceMap == null) {
        ApplicationContext context = getContext();
        if (context != null) {
            resourceMap = context.getResourceMap(getResourceStartClass(),
                   getResourceStopClass());
        }
    }

    return resourceMap;
}

public ApplicationContext getContext() {
    if (applicationContext == null) {
        Application app = getApplication();
        if (app != null) {
            applicationContext = app.getContext();
        }
    }

    return applicationContext;
}

public Application getApplication() {
    if (application == null) {
        application = Application.getInstance();
    }

    return application;
}

关于java - 用于多语言应用程序的Swing应用程序框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1865990/

10-13 05:03