Tag: 从右到左

从右到左方向的按钮大小无关紧要

我有9个jbuttons添加到jpanel,面板添加到jscrollpane,它添加到jframe。 http://www.pic1.iran-forum.ir/images/up9/95426323683658592564.jpg 当我通过以下applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);更改框架方向时: applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 面板向右移动,按钮大小固定,不会填充面板,但您在下图中看到滚动条填满了面板的所有宽度 http://www.pic1.iran-forum.ir/images/up9/60975202722295688553.jpg (我使用gridbaglayout添加按钮,使用borderlayout.center添加scrollpane)。 这是java中的错误还是? 编辑:它是最简单的观点。 有帮助吗? import java.awt.BorderLayout; import java.awt.ComponentOrientation; import java.awt.Dimension; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import javax.swing.*; public class MyFrame extends JFrame{ private JButton[] arrayButton = new JButton[9]; private JButton btnLeft = new JButton(“”); private JScrollPane scpButtons = new JScrollPane(); public MyFrame() { for (int i = 0; […]

从右到左设备上的Android TextView右对齐

我正在编写一个以希伯来语显示的应用程序,为此我正确对齐TextView的文本。 在Nexus设备上进行开发时,所有工作都很棒并且文本显示应该使用,对于TextView使用android:gravity =“right”。 当我在运行自定义ROM的本地移动运营商设备(以色列)上运行相同的应用程序时,所有使用gravity =“right”设置的TextView小部件看起来好像被设置为gravity =“left”。 如果我去将重力改为左(你猜对了……)它会对齐。 我尝试使用代码并使用设备配置本身将设备的默认语言环境更改回美国英语。 什么都没有帮助。 我正在研究的运营商设备是Galaxy SII。 在我看来,曾经创建ROM的人只是改变了对齐值,现在正确意味着左右意味着正确。 ROM是三星的官方ROM。 有没有人遇到过这个问题? 任何解决方案的想法? 我已经尝试过的方法:1。从设置菜单中更改设备区域设置。 2.以编程方式更改设备区域设置。 3.强制布局文件中的根布局为left / right layout_gravity / gravity 目前唯一正在工作的是将TextView的重力改为左侧,这意味着它将停止在像Nexus等全球设备上工作……

文本区域右侧的Java显示文本

我在ComponentOrientation.RIGHT_TO_LEFT的问题是’/’或’!’等字符 要么 ‘。’ 显示在左侧。 我只需要从右到左绘制文本,但使用标准,西方,英文从左到右的符号表示文本字符。 这可能无需手动渲染文本吗?

有没有办法在Java中检测RTL语言?

我需要能够检测用户正在查看的当前语言是否是阿拉伯语的RTL(从右到左)语言。 目前我只是根据系统属性user.language的语言代码检测到这一点,但必须有更好的方法。

创建自定义JFileChooser

要创建阿拉伯语JFileChooser(RTL),我使用以下内容: MyFileChooser: import javax.swing.JOptionPane; import javax.swing.UIManager; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.filechooser.FileView; import java.io.File; import java.awt.ComponentOrientation; import java.awt.Dimension; public class MyFileChooser extends JFileChooser { private String extension; private String title; public MyFileChooser(String extension, String title) { super(); this.extension = extension; this.title = title; addChoosableFileFilter(new FileNameExtensionFilter(String.format(“(*.%1$s) فقط %1$s ملفات”, extension), extension)); applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); //setPreferredSize(new Dimension(450, 350)); } […]

在JFileChooser中设置RTL滚动条的方向?

我有一个JFileChooser,我想让它从右到左定向,为此我使用: applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 但问题就出现了。 尽管JFileChooser对话框正确定向为RTL,但水平滚动条仍设置在左侧。 看看这张图片: 我该如何解决? 这是一个SSCCE: import javax.swing.JOptionPane; import javax.swing.UIManager; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.filechooser.FileView; import java.io.File; import java.awt.ComponentOrientation; import java.awt.Dimension; public class MyFileChooser extends JFileChooser { private String extension; private String title; public MyFileChooser(String extension, String title) { super(); this.extension = extension; this.title = title; addChoosableFileFilter(new FileNameExtensionFilter(String.format(“(*.%1$s) فقط %1$s ملفات”, extension), extension)); […]