请教高手,程序运行过程中,jframe,jdialog的“最大化”“最小化”“关闭”如何进行中英文切换?

解决方案 »

  1.   

    Properties已经用了,是指jframe,jdialog的“最大化”“最小化”“关闭”的这三个属性如何转换,比如说JFileChooser的“取消”按钮可以这样转换成英文UIManager.put("OptionPane.cancelButtonText", “cancel”),那么jframe中的“关闭”等该如何转换呢?
      

  2.   

    Java本身没有属性设置,除非通过JNI实现。也可以设置frame.setUndecorated(true);
    自己实现标题栏,但是这样的代价太大。
      

  3.   

    设置内部窗口可以用UIManager.put(key,value)的,但是JFrame的我看了下好像没有发现,楼主可以自己再去找找,
    UIManager.put("InternalFrameTitlePane.closeButtonText","关闭");内部窗口其他的相关的可能有用的key:
    InternalFrameTitlePane.closeButtonAccessibleName 
    InternalFrameTitlePane.closeButtonText 
    InternalFrameTitlePane.iconifyButtonAccessibleName 
    InternalFrameTitlePane.maximizeButtonAccessibleName 
    InternalFrameTitlePane.maximizeButtonText 
    InternalFrameTitlePane.minimizeButtonText 
    InternalFrameTitlePane.moveButtonText 
    InternalFrameTitlePane.restoreButtonText 
    InternalFrameTitlePane.sizeButtonText 
      

  4.   


    Locale.setDefault(Locale.ENGLISH); //java.util.Locale