package com.revolsys.swing.i18n;
import java.awt.GraphicsConfiguration;
import java.awt.Window;
import javax.swing.JDialog;
import com.revolsys.i18n.I18n;
public class I18nJDialog extends JDialog {
/**
*
*/
private static final long serialVersionUID = -5408536069204690176L;
public I18nJDialog() {
}
public I18nJDialog(final Window owner) {
super(owner);
}
public I18nJDialog(final Window owner, final ModalityType modalityType) {
super(owner, modalityType);
}
public I18nJDialog(final Window owner, final String title) {
super(owner, title);
setTitle(title);
}
public I18nJDialog(final Window owner, final String title, final ModalityType modalityType) {
super(owner, title, modalityType);
setTitle(title);
}
public I18nJDialog(final Window owner, final String title, final ModalityType modalityType,
final GraphicsConfiguration gc) {
super(owner, title, modalityType, gc);
setTitle(title);
}
public void setTitle(final Class<?> clazz, final String title) {
final String i18nTitle = I18n.getString(clazz, title);
super.setTitle(i18nTitle);
}
@Override
public void setTitle(final String title) {
final Class<?> clazz = getClass();
setTitle(clazz, title);
}
}