We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

display error message on applet

buglouie
buglouie asked
on
Medium Priority
256 Views
Last Modified: 2010-03-31
Trying to display error message on applet if wrong text file name is typed in the myTxtBox

My code so far:-



//<APPLET code=Lou2.class width=400 height=200> </APPLET>


import java.applet.*;
import java.awt.*;
import java.io.*;
import java.net.*;
import java.awt.event.*;
public class Lou2 extends Applet implements ActionListener {
     Label myLabel;
     TextArea myBox;
     TextField myTxtbox; //Added new textbox onto applet into which file name can be typed for 23a.
     Button mybtn;
     public void init() {
          myLabel = new Label(
          "The text area shows the information read from the file on the server");
          myBox = new TextArea("", 4, 20);
          myTxtbox = new TextField(20);
          myTxtbox.setText("readthis.txt");
          mybtn = new Button("Load File into Text Area");
          add(myLabel);
          add(myBox);
          add(myTxtbox);
          add(mybtn);
          mybtn.addActionListener(this);
     } // end of init()
     public void actionPerformed(ActionEvent e) {
          loadFile();
     }//end action performed
     public void loadFile() {
          try {
               URL myURL = new URL(getDocumentBase(), myTxtbox.getText());
               // open file on server
               URLConnection myConn = myURL.openConnection();
               InputStreamReader isr = new InputStreamReader(myConn
                         .getInputStream());
               BufferedReader bufr = new BufferedReader(isr);
               String line;
               line = bufr.readLine(); // read ahead  
               while (line != null) {
                    myBox.append(line + "\n");
                    line = bufr.readLine();
               } // end of while          
          } // end of try
          catch (MalformedURLException me) {
               System.out.println("Bad URL encountered" + me);
          } catch (IOException ioe) {
               System.out.println("IO Exception" + ioe);

          }
     }
} // end of Applet

Comment
Watch Question

CERTIFIED EXPERT
Top Expert 2016
Commented:
Unlock this solution with a free trial preview.
(No credit card required)
Get Preview
CERTIFIED EXPERT
Top Expert 2016

Commented:
public void actionPerformed(ActionEvent e) {
      Thread fileLoader = new Thread(new Runnable() {
            public void run() {
                  if (!loadFile()) {
                        label.setText("Fileload failed");
                  }
            }    
      });
      fileLoader.start()

}//end action performed
CERTIFIED EXPERT
Top Expert 2016

Commented:
8-)
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a free trial preview!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.