我有一个关于镜像 JDialog 窗口控件的问题(即关闭符号“X”、标题等)
当我为 JDialog 应用从右到左的组件方向时,它会翻转除窗口控件之外的所有内容。我最初认为这与我使用的 JRE 和操作系统区域语言有关。
然而,即使使用阿拉伯语操作系统 (WIndows XP) 并且 JRE 语言环境设置为阿拉伯语,窗口控件仍然没有镜像(即关闭符号仍然在右上角,标题仍然在左上角)
有人可以帮忙吗?
感谢您的帮助。
干杯
MAA
我有一个关于镜像 JDialog 窗口控件的问题(即关闭符号“X”、标题等)
当我为 JDialog 应用从右到左的组件方向时,它会翻转除窗口控件之外的所有内容。我最初认为这与我使用的 JRE 和操作系统区域语言有关。
然而,即使使用阿拉伯语操作系统 (WIndows XP) 并且 JRE 语言环境设置为阿拉伯语,窗口控件仍然没有镜像(即关闭符号仍然在右上角,标题仍然在左上角)
有人可以帮忙吗?
感谢您的帮助。
干杯
MAA
我以前从未见过这样的事情。为什么你会想要左侧的关闭按钮?
无论如何,我认为唯一的解决方案是制作自己的对话框(顶部带有按钮的窗口)。
我相信本地化只需要深入到应用程序的内容(内部布局和界面语言)。本机平台的窗口装饰超出了 Java 的范围,除非您选择关闭它们并创建自己的(但这样做可能会使您的应用程序更难访问,因为用户希望使用操作系统的窗口)。
更改为不同的本地化并不一定意味着翻转所有内容,即使文本是从右到左的。据我所知,Windows 永远不会改变窗口按钮的位置。如果操作系统确实支持自定义窗口按钮,那么这应该在整个操作系统中保持一致,并且不会被单个程序更改。如果您猜错了,否则会混淆用户。
所以,这给了你很多很好的理由让窗口布局不理会,并且还可以为自己节省很多精力来尝试做一些在 Java 中不可能做的事情,无论如何都不推荐。