-
Bug
-
Resolution: Fixed
-
P2
-
5.0
-
b26
-
x86
-
linux, linux_redhat_9.0
Name: dmR10075 Date: 08/18/2003
Run the test case below with XAWT toolkit and Motif toolkit. If titles
look "????" then you don't have necessary fonts, try to install some
Asian fonts. If titles have some signs, compare them - they are
different. One of them is probably incorrect.
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class jComboPanel extends JApplet
{
public void init()
{
EditableComboBox combbox = new EditableComboBox();
getContentPane().add(combbox);
getContentPane().setSize(10,10);
}
public static void main(String[] argv)
{
JFrame frame = new JFrame("\u0645\u062b\u0627\u0644");
frame.setContentPane(new EditableComboBox());
frame.pack();
frame.addWindowListener( new WindowAdapter()
{
public void windowClosing( WindowEvent e)
{
System.exit(0);
}
});
frame.setVisible(true);
}
}
class EditableComboBox extends JPanel
{
String title[] =
{
"\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u0643\u0628\u064a\u0631\u0020\u0042\u0049\u0047\u0020\u0052\u0045\u0044\u0020\u0041\u0050\u0050\u004c\u0045\u0053",
"\u0647\u0630\u0627\u0020\u064a\u0648\u0645\u0020\u0644\u0637\u064a\u0641\u0020\u05d6\u05d4\u0020\u05d9\u05d5\u05dd\u0020\u05e0\u05e2\u05d9\u05dd",
"\u05d6\u05d5\u0020\u05e9\u05e0\u05d4\u0020\u05d9\u05e4\u05d4\u0020\u0054\u0048\u0045\u0020\u0059\u0045\u0041\u0052\u0020\u0031\u0039\u0035\u0038",
"\u05d6\u05d5\u0020\u05e9\u05e0\u05d4\u0020",
"\u05ea\u05e4\u05d5\u05d6\u05d9\u05dd\u0020\u05d8\u05e2\u05de\u05d9\u05dd\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e",
"\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u05d9\u05e7\u05e8",
"\u006c\u0069\u006d\u0065\u0020\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u05d9\u05e7\u05e8\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e",
"\u05d7\u05d5\u05de\u05d5\u05e1\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u0020\u05d9\u05e7\u05e8",
"\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u0643\u0628\u064a\u0631",
"\u0648\u0644\u062f\u0020\u0635\u063a\u064a\u0631\u0020\u006c\u0069\u006d\u0065\u0020\u0069\u0073\u0020\u0067\u0072\u0065\u0065\u006e\u0020\u0648\u062c\u0645\u064a\u0644"
};
public EditableComboBox()
{
super(true);
setLayout(new BorderLayout());
JComboBox bookCombo = new JComboBox(title);
bookCombo.setFont(new Font("Lucida Sans Regular",
Font.PLAIN, 14));
bookCombo.setSize(20,200);
add(bookCombo, BorderLayout.CENTER);
}
}
======================================================================
The characters in the Strings above are Arabic.
I modified the test case to use Japanese Unicode characters.
See the fixed test in the Evaluation.
###@###.### 2003-09-24
- relates to
-
JDK-4906602 Linux: multi-byte characters are not displayed correctly in Frame title
- Closed
-
JDK-4925566 RH9: Window title in Japanese displayed as ASCII
- Closed