United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-2181173 : isModalityTypeSupported is not handled correctly

Details
Type:
Backport
Submit Date:
2009-07-30
Status:
Closed
Updated Date:
2012-10-29
Project Name:
JDK
Resolved Date:
2012-09-25
Component:
client-libs
OS:
Sub-Component:
java.awt
CPU:
Priority:
P3
Resolution:
Fixed
Affected Versions:
Fixed Versions:
6u38 (b01)

Related Reports
Backport:

Sub Tasks

Description
[description copied from #6864370]

Platform - JDK6, JDK6u14, Solaris
JCK: 6b

If executed with -Dawt.toolkit=sun.awt.motif.MToolkit the following minimized test fails on Solaris:

import static java.awt.Dialog.ModalityType.*;
import static java.awt.Dialog.*;

import java.awt.*;

public class Test {

    public static void main(String[] args) {
        for (ModalityType modalityType : new ModalityType[] {
                MODELESS, DOCUMENT_MODAL, APPLICATION_MODAL, TOOLKIT_MODAL} ) {
            Dialog dialog = new Dialog((Frame) null);
            dialog.setModalityType(modalityType);
            Dialog.ModalityType expectedType;

            boolean modalityTypeSupported = Toolkit.getDefaultToolkit().isModalityTypeSupported(modalityType);
            System.out.println( modalityType + " supported: " + modalityTypeSupported);
            if (!modalityTypeSupported) {
                expectedType = Dialog.ModalityType.MODELESS;
            } else {
                expectedType = modalityType;
            }
            ModalityType returned = dialog.getModalityType();
            if (expectedType != returned) {
                System.out.println("Test failed. Expected : " + expectedType + ", returned: " + returned);
            }
        }
    }
}

The following JCK tests fail due to this problem:

api/java_awt/Dialog/index.html#NewModalityTests[constructor_13]
api/java_awt/Dialog/index.html#NewModalityTests[constructor_14]
api/java_awt/Dialog/index.html#NewModalityTests[modalityTypeGetSet]
api/javax_swing/JDialog/index.html#NewModalityTests[constructor_04]

                                    

Comments
The issue was verified with test mentioned in CR.
                                     
2012-10-29
EVALUATION

See parent CR.
                                     
2012-08-28



Hardware and Software, Engineered to Work Together