You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

71 lines
1.4 KiB

package com.connor.mdbksplm.util;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Label;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.SwingConstants;
public class WaitingDialog extends com.teamcenter.rac.aif.AbstractAIFDialog
{
public JPanel panel ;
JProgressBar progressBar =null;
public WaitingDialog(Frame arg0, String title, String message)
{
super(arg0, title);
this.setModal(false);
panel = new JPanel(new BorderLayout());
/*JLabel label = new JLabel(message);
System.out.println("message:"+message);
System.out.println("label:"+label);
panel.add(label);*/
progressBar = new JProgressBar(SwingConstants.HORIZONTAL);
progressBar.setVisible(true);
progressBar.setIndeterminate(true);
panel.add(BorderLayout.CENTER,new Label(message));
panel.add(BorderLayout.SOUTH,progressBar);
panel.setPreferredSize(new Dimension(350,60));
this.getContentPane().add(panel);
centerToScreen();
pack();
}
public void SetDialogMessage(String sMessage)
{
try
{
Component[] components = panel.getComponents();
for(int i = 0 ; i < components.length ; i++)
{
if(components[i] instanceof Label)
{
Label label = (Label)components[i];
label.setText(sMessage);
break;
}
}
}
catch(Exception e)
{
}
finally
{
}
return;
}
}