Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

import java.util.Arrays;

import javax.swing.JTable;

public class Main {

    public static void main(final String[] args) {
        printMemberClasses(JTable.class);
    }

    public static void printMemberClasses(final Class dataType) {
        final Class[] nestedClasses = dataType.getClasses();
        final Class[] declaredNestedClasses = dataType.getDeclaredClasses();
        final Class[] nestedInterfaces = dataType.getInterfaces();
        final Class declaringClass = dataType.getDeclaringClass();

        System.out.println("Member Class infor for: " + dataType.getName());
        System.out.println("Nested Classes: " + Arrays.asList(nestedClasses));
        System.out.println("Declared Nested Classes: " + Arrays.asList(declaredNestedClasses));
        System.out.println("Interfaces: " + Arrays.asList(nestedInterfaces));
        System.out.println("Declaring Class: " + declaringClass);
    }
}