You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Alexei Zakharov (JIRA)" <ji...@apache.org> on 2007/03/14 15:42:09 UTC
[jira] Updated: (HARMONY-2647) [classlib][swing]
javax.swing.text.JTextComponent focusAcceleratorKey property has invalid
name
[ https://issues.apache.org/jira/browse/HARMONY-2647?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexei Zakharov updated HARMONY-2647:
-------------------------------------
Priority: Minor (was: Major)
> [classlib][swing] javax.swing.text.JTextComponent focusAcceleratorKey property has invalid name
> -----------------------------------------------------------------------------------------------
>
> Key: HARMONY-2647
> URL: https://issues.apache.org/jira/browse/HARMONY-2647
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Reporter: Anton Ivanov
> Priority: Minor
> Attachments: Text.java
>
>
> See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4177283
> Since javax.swing.text.JTextComponent has methods getFocusAccelerator(), setFocusAccelerator(), the corresponding property name should be "focusAccelerator".
> The test to reproduce the problem:
> ----------------------------------------------------------------------------------
> import java.beans.*;
> import javax.swing.text.*;
> import javax.swing.event.*;
> public class FocusAcceleratorKeyTest {
> JTextComponent jtc;
> SimplePropertyChangeListener pChListener;
> class SimplePropertyChangeListener implements PropertyChangeListener {
> PropertyChangeEvent event;
> public void propertyChange(final PropertyChangeEvent e) {
> if (e.getPropertyName() != "ancestor") {
> event = e;
> }
> }
> }
> public static void main(String argv[]) {
> new FocusAcceleratorKeyTest().test();
> }
> public void test() {
> pChListener = new SimplePropertyChangeListener();
> jtc = new JTextArea();
> jtc.addPropertyChangeListener(pChListener);
> jtc.setFocusAccelerator('b');
> System.out.println(pChListener.event.getPropertyName());
> System.out.println(JTextComponent.FOCUS_ACCELERATOR_KEY);
> }
> }
> ----------------------------------------------------------------------------------
> RI returns the right name for the property: "focusAccelerator" while Harmony returns "focusAcceleratorKey".
> Specification says that JTextComponent.FOCUS_ACCELERATOR_KEY is the "bound property name for the focus accelerator"
> it is defined as "focusAcceleratorKey" in specification. It seems to be a misprint.
> JTextComponent.FOCUS_ACCELERATOR_KEY should be "focusAccelerator" and PropertyChangeEvent.getPropertyName should return a right property name.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.