AccessibleContext () { if (accessibleContext == null) { accessibleContext = new AccessibleContextDelegate(super.getAccessibleContext()) { @Override protected Container getDelegateParent() { return AbbreviatingRendererComponent.this.getParent(); } @Override public String getAccessibleName() { return myRawText; } }; } return accessibleContext; }