// Processed by NMI's Java Code Viewer 4.8.2 © 1997-2000 B. Lemaire // Website: http://njcv.htmlplanet.com E-mail: info@njcv.htmlplanet.com // Copy registered to Evaluation Copy // Source File Name: ConnectDialog.java import java.awt.*; public class ConnectDialog extends Dialog { Label label1; Button cancelButton; ProgressBarTimer bar; Frame target; public ConnectDialog(Frame frame) { super(frame, true); target = frame; setLayout(null); resize(insets().left + insets().right + 176, insets().top + insets().bottom + 73 + 20); setResizable(false); setBackground(new Color(0xc0c0c0)); Panel panel = new Panel(); panel.setLayout(null); panel.reshape(insets().left, insets().top, 176, 123); add(panel); label1 = new Label("Connection timeout in :"); label1.reshape(10, 4, 144, 12); panel.add(label1); cancelButton = new Button("Cancel"); cancelButton.reshape(61, 42, 48, 24); panel.add(cancelButton); bar = new ProgressBarTimer(this, ClientData.connectionTimeout); bar.move(10, 21); panel.add(bar); setTitle("Connect to Host"); } public synchronized void show() { Rectangle rectangle = getParent().bounds(); Rectangle rectangle1 = bounds(); resize(0, 0); super.show(); invalidate(); move(rectangle.x + (rectangle.width - rectangle1.width) / 2, rectangle.y + (rectangle.height - rectangle1.height) / 2); resize(rectangle1.width, rectangle1.height); validate(); } public boolean handleEvent(Event event) { if(event.id == 201 || event.target == cancelButton && event.id == 1001 || event.target == bar && event.id == 1001) { ClientData.timeOutReached = true; dispose(); hide(); target.repaint(); return true; } else { return false; } } public void closeConnectDialog() { ClientData.timeOutReached = true; dispose(); hide(); } }