JDK-4295357 : RTL only implicit, left aligned JTExtPane does not change text alignment
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.swing
  • Affected Version: 1.3.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: x86
  • Submitted: 1999-11-30
  • Updated: 2004-05-13
  • Resolved: 2004-01-30
Related Reports
Duplicate :  
Description

Name: jbT81659			Date: 11/30/99

To reproduce this bug:
compile and run the following code
Try changing alignment of text in JTextPane
Note that alignment does not change.

/* Copyright (c) Sun Microsystems 1999

$Header: $

*/

import java.awt.*;
import java.awt.font.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.text.*;

public class jTextComponent {

    public static void main(String[] args) {
        JFrame frame = new JFrame("\u0645\u062b\u0627\u0644");
        frame.setContentPane(new jTextComponent1());
        frame.pack();
        frame.setVisible(true);
    }
}

class jTextComponent1 extends JPanel
{
    public jTextComponent1()
    {
        JLabel l;
        JPanel p;
        JTextPane pane;
        JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));

        Font lucida = new Font("Lucida Sans", Font.PLAIN, 12);

        p = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
        l = new JLabel("JTP1 implicit, left");
        pane = new JTextPane();
        l.setVerticalAlignment(SwingConstants.BOTTOM);
        l.setFont(new Font(l.getFont().getName(), Font.ITALIC, 9));
        pane.setPreferredSize(new Dimension(180,250));
        pane.setFont(lucida);
        pane.setText("\u062a\u0641\u0627\u062d\u0020\u0623\u062d\u0645\u0631\u0020\u05d9\u05d5\u05dd\u0020\u05e0\u05e2\u05d9\u05dd");
        p.add(l);
        p.add(pane);
        p.setPreferredSize(new Dimension(175,160));
        panel.add(p);


        panel.setPreferredSize(new Dimension(200,1900));

        JScrollPane scroll = new JScrollPane(panel);
        scroll.setPreferredSize(new Dimension(210,450));

        add(scroll);
    }
}

WorkAround:
======================================================================

Comments
EVALUATION The bug is reproducible. A modified version of the test program is attached. brian.beck@Eng 1999-11-30 Duplicate of 4815063. ###@###.### 2004-01-30
30-11-1999