Font Loader Dialog
/*
* FontLoaderDialog.java
*
* Created on November 13, 2006, 8:30 AM
*/
// Revised from jaspersoft designer
import java.lang.reflect.InvocationTargetException;
import javax.swing.SwingUtilities;
/**
*
* @author gtoffoli
*/
public class FontLoaderDialog extends javax.swing.JDialog {
/** Creates new form FontLoaderDialog */
public FontLoaderDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
//applyI18n();
this.pack();
setLocationRelativeTo(null);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
java.awt.GridBagConstraints gridBagConstraints;
jLabelStatus = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(new java.awt.GridBagLayout());
jLabelStatus.setText("FontLoaderDialog.Label.LoadingStatus"); // NOI18N
jLabelStatus.setVerticalAlignment(javax.swing.SwingConstants.TOP);
jLabelStatus.setPreferredSize(new java.awt.Dimension(391, 51));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);
getContentPane().add(jLabelStatus, gridBagConstraints);
pack();
}// </editor-fold>//GEN-END:initComponents
public void setStatus(String s)
{
jLabelStatus.setText(s);
}
public void fontsLoadingStatusUpdated(String statusMsg) {
final String s = statusMsg;
try {
SwingUtilities.invokeAndWait( new Runnable()
{
public void run()
{
setStatus(s);
}
}
);
} catch (InterruptedException ex) {
ex.printStackTrace();
} catch (InvocationTargetException ex) {
ex.printStackTrace();
}
}
public void fontsLoadingStarted() {
try {
SwingUtilities.invokeAndWait( new Runnable()
{
public void run()
{
setVisible(true);
}
}
);
} catch (InterruptedException ex) {
ex.printStackTrace();
} catch (InvocationTargetException ex) {
ex.printStackTrace();
}
}
public void fontsLoadingFinished() {
try {
SwingUtilities.invokeAndWait( new Runnable()
{
public void run()
{
setVisible(false);
}
}
);
} catch (InterruptedException ex) {
ex.printStackTrace();
} catch (InvocationTargetException ex) {
ex.printStackTrace();
}
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JLabel jLabelStatus;
// End of variables declaration//GEN-END:variables
// public void applyI18n(){
// // Start autogenerated code ----------------------
// jLabelStatus.setText(I18n.getString("fontLoaderDialog.labelStatus","Loading status"));
// // End autogenerated code ----------------------
// }
}
Related examples in the same category