Tag: arabic

如何设置JTextArea的方向从右到左(在JOptionPane中)

我有JScrollPane与JTextArea里面,我想设置JTextArea的方向从右到左,所以其中的文本将从右侧开始,滚动条将在左侧 我已经尝试了以下,但他们并没有影响方向的方向: txt.applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); txt.setAlignmentX(JTextArea.RIGHT_ALIGNMENT); 编辑: 两个答案camickr&trashgod提供了很好的工作,但不是在我的程序中使用我的JTextArea作为对象消息并将其传递给OptionPane。 EDIT2: 我想通了setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); 如果我将它应用于JOptionPane内容,则不起作用。有没有其他解决scheme来解决这个问题? 类似于我的代码: import java.awt.*; import java.util.*; import javax.swing.*; public class TextArea extends JPanel { private JTextArea txt = new JTextArea(); public TextArea() { setLayout(new GridLayout()); txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); JScrollPane scroll = new JScrollPane(txt); scroll.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT); setPreferredSize(new Dimension(200,200)); this.add(scroll); } private void display() { Object[] options = {this}; JOptionPane pane […]

在C#控制台应用程序中显示阿拉伯字符

我相信从Windows ME开始的13年多以前,在控制台应用程序上显示阿拉伯字符是可能的。 现在我正在使用Visual Studio 2013,在Windows 8上,以下代码显示: ????? ?? Console.OutputEncoding = System.Text.Encoding.Unicode; Console.WriteLine("مرحبا بك"); 无论如何,在控制台输出中显示阿拉伯字符?