windows-nt/Source/XPSP1/NT/inetsrv/msmq/sdk/samples/javadraw/namedlg.java
2020-09-26 16:20:57 +08:00

49 lines
798 B
Java

import java.awt.*;
import java.awt.event.*;
//
//
// NameDialog-
// This Class is used to obtain the login name -i.e. the local queue name.
//
//
public class NameDlg extends Dialog implements ActionListener
{
TextField name;
Button login;
public NameDlg(Frame frame, String prompt, String buttonText)
{
super(frame, prompt, true);
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
setLayout(new FlowLayout());
name = new TextField(25);
login = new Button(buttonText);
login.addActionListener(this);
add(name);
add(login);
}
public void actionPerformed(ActionEvent e)
{
hide();
}
public String getName()
{
return name.getText();
}
public void processWindowEvent(WindowEvent e)
{
if(e.getID() == e.WINDOW_CLOSING)
{
name.setText("");
hide();
}
}
}