RFR: 8322239: [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane [v2]
Abhishek Kumar
abhiscxk at openjdk.org
Tue Feb 13 03:58:04 UTC 2024
On Mon, 12 Feb 2024 20:57:38 GMT, Alexander Zuev <kizune at openjdk.org> wrote:
>> Add null check for the Aqua LnF situation when tab is hidden die to the tabs overflow.
>
> Alexander Zuev has updated the pull request incrementally with one additional commit since the last revision:
>
> Handling of InvalidComponentStateException added
>
> Added regression test
test/jdk/javax/swing/JTabbedPane/TabbedPaneNPECheck.java line 40:
> 38: import javax.swing.JTabbedPane;
> 39: import javax.swing.SwingUtilities;
> 40: import java.awt.BorderLayout;
suggestion: awt imports may be moved before swing and a11y imports.
test/jdk/javax/swing/JTabbedPane/TabbedPaneNPECheck.java line 56:
> 54: SwingUtilities.invokeAndWait(me::test);
> 55: } finally {
> 56: if(mainFrame != null) {
Suggestion:
if (mainFrame != null) {
test/jdk/javax/swing/JTabbedPane/TabbedPaneNPECheck.java line 91:
> 89: Point p = component.getLocationOnScreen();
> 90: Rectangle r = component.getBounds();
> 91: } catch(NullPointerException npe){
Suggestion:
} catch (NullPointerException npe) {
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17736#discussion_r1487132284
PR Review Comment: https://git.openjdk.org/jdk/pull/17736#discussion_r1487132541
PR Review Comment: https://git.openjdk.org/jdk/pull/17736#discussion_r1487133620
More information about the client-libs-dev
mailing list