public void actionPerformed(ActionEvent e) {
final PreferenceDialog p = new PreferenceDialog(Main.parent);
if (TabPreferenceSetting.class.isAssignableFrom(preferenceClass)) {
p.selectPreferencesTabByClass((Class<? extends TabPreferenceSetting>) preferenceClass);
} else if (SubPreferenceSetting.class.isAssignableFrom(preferenceClass)) {
p.selectSubPreferencesTabByClass((Class<? extends SubPreferenceSetting>) preferenceClass);
}
p.setVisible(true);
}
}
);