"AWT blocker activation interrupted" Error in JDK 1.8

This section provides a tutorial example on the condition for the 'AWT blocker activation interrupted' error in JDK 1.8 and 10.

I also tested the same program in JDK 1.8 and 10. The result is different:

Test 1 - Run FrameThreads.java with JDK 1.8 in a command window and wait:

C:\herong>\progra~1\java\jdk-8.0.1\bin\java FrameThreads

Active thread = main
Active thread = AWT-EventQueue-0
Interrupting thread = AWT-EventQueue-0

Noticed that the "AWT-Shutdown" and "AWT-Windows" threads are not there anymore in JDK 1.8. They are probably moved to the "system" thread group now from the "main" thread group. The interruption did sent to the AWT-EventQueue-0 threat. But the 3 Swing frames were displayed on the screen forever.

Test 2 - Run FrameThreads.java in a command window, hide 3 frames behind another window and wait. I got the same results as test 1.

This tells me that AWT packages in JDK 1.8 and JDK 10 are still having some issues if its threads are interrupted. But it behaves consistently now.

Last update: 2018.

Table of Contents

 About This Book

 JDK (Java Development Kit)

 Introduction of Java Swing Package

 Graphics Environment of the Local System

JFrame - Main Frame Class

 Creating Frames with Sizes and Locations

 Closing Frame and Terminating Application

 Listing and Interrupting AWT Threads

 "AWT blocker activation interrupted" Error

"AWT blocker activation interrupted" Error in JDK 1.8

 Displaying Chinese Characters in Frame Title

 Drawing Graphics - Using paint() on Frame

 Drawing Graphics - Using paint() on Component

 Drawing Graphics - Using paint() on Content Pane

 Drawing Chinese Characters on Frames

 JLabel - Swing Label Class

 JButton - Swing Button Class

 JRadioButton - Swing Radio Button Class

 JTextField - Swing Text Field Class

 Menu Bar, Menus, Menu Items and Listeners

 Creating Internal Frames inside the Main Frame

 Layout of Components in a Container

 LookAndFeel and UIManager

 Option Dialog Boxes

 JEditorPane - The Editor Pane Class

 SwingWorker - The Background Task Worker

 AWT (Abstract Windows Toolkit)

 References

 Full Version in PDF/EPUB