private void filAllFields(Component root, Class<?> clazz){
        for(Field f: clazz.getDeclaredFields()){
            try {
                if (Modifier.isStatic(f.getModifiers()))
                    continue;
                f.setAccessible(true);
                String[] row = new String[2];
                row[0] = f.getName();
                Object value = f.get(root);

                row[1] = (value != null)?value.toString():"null";
                table.add(row);
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
        if (!clazz.equals(Object.class))
            filAllFields(root, clazz.getSuperclass());
    }