flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java
private String findTabTitle( Component c ) {
			String title = null;
			if( c instanceof JLabel )
				title = ((JLabel)c).getText();
			else if( c instanceof JTextComponent )
				title = ((JTextComponent)c).getText();

			if( !StringUtils.isEmpty( title ) )
				return title;

			if( c instanceof Container ) {
				for( Component child : ((Container)c).getComponents() ) {
					title = findTabTitle( child );
					if( title != null )
						return title;
				}
			}

			return null;
		}
/**
		 * Search for label or text component in custom tab component and return its text.
		 */
Search for label or text component in custom tab component and return its text.
Search for label or text component in custom tab component and return its text .
private String findTabTitle( Component c ) {
			String title = null;
			if( c instanceof JLabel )
				title = ((JLabel)c).getText();
			else if( c instanceof JTextComponent )
				title = ((JTextComponent)c).getText();
			if( !StringUtils.isEmpty( title ) )
				return title;
			if( c instanceof Container ) {
				for( Component child : ((Container)c).getComponents() ) {
					title = findTabTitle( child );
					if( title != null )
						return title;
				}
			}
			return null;
		}
private String findTabTitle ( Component c ) { String title = null ; if ( c instanceof JLabel ) title = ( ( JLabel ) c ) . getText ( ) ; else if ( c instanceof JTextComponent ) title = ( ( JTextComponent ) c ) . getText ( ) ; if ( ! StringUtils . isEmpty ( title ) ) return title ; if ( c instanceof Container ) { for ( Component child : ( ( Container ) c ) . getComponents ( ) ) { title = findTabTitle ( child ) ; if ( title != null ) return title ; } } return null ; }
Search for label or text component in custom tab component and return its text.
Search for label or text component in custom tab component and return its text .