[Bug 2082009] Re: Tabbing through fields in a Java application periodically hangs text cursor
Ubuntu Foundations Team Bug Bot
2082009 at bugs.launchpad.net
Thu Sep 26 04:04:50 UTC 2024
** Package changed: ubuntu => openjdk-21 (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to openjdk-21 in Ubuntu.
https://bugs.launchpad.net/bugs/2082009
Title:
Tabbing through fields in a Java application periodically hangs text
cursor
Status in openjdk-21 package in Ubuntu:
New
Bug description:
The issue is that when I tab through the text fields in a Java
application, the text cursor periodically hangs. When this happens,
the cursor changes from a blinking line to a non-blinking line, and
the keyboard focus does not advance.
If I then press the "shift" key, then the window updates and the focus
advances to the next text field properly and the cursor starts
blinking again.
This issue started when we installed a new copy of Ubuntu 24.04.1 LTS,
We previously ran Ubuntu 22.04.5 LTS and the issue did not occur
there. The problem is occuring on multiple desktop systems.
While this issue occurred while running Java, I do not think that is a bug with Java (perhaps X11?)
I have tested with Oracle Java 17 and OpenJDK Java 21, and the problem occurs with both Java versions when running on Ubuntu 24.04.1 LTS, but not when running on Ubuntu 22.04.5 LTS.
We are using KDE as our window manager, but have also tried the
Cinnamon window manager and the problem still occurs when running
Cinnamon.
Sample Java code to reproduce the issue:
import javax.swing.*;
import java.awt.*;
//
// This class is a simple program to demonstrate the issue. To run it:
// 1. Compile the program: javac TabBug.java
// 2. Run the program: java TabBug
//
public class TabBug extends JFrame {
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(TabBug::new);
}
public TabBug() {
super("Test Tabbing");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container pane = getContentPane();
pane.setLayout(new GridLayout(9, 9));
for (int i = 0; i < 81; i++) {
pane.add(new JTextField(String.valueOf(i), 3));
}
setSize(600, 600);
setVisible(true);
}
}
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: openjdk-21-jre-headless 21.0.4+7-1ubuntu2~24.04
ProcVersionSignature: Ubuntu 6.8.0-44.44-generic 6.8.12
Uname: Linux 6.8.0-44-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.28.1-0ubuntu3.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Wed Sep 25 13:23:02 2024
ExecutablePath: /usr/lib/jvm/java-21-openjdk-amd64/bin/java
InstallationDate: Installed on 2024-09-06 (19 days ago)
InstallationMedia: Kubuntu 24.04.1 LTS "Noble Numbat" - Release amd64 (20240827)
SourcePackage: openjdk-21
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-21/+bug/2082009/+subscriptions
More information about the foundations-bugs
mailing list