Отваряне на уеб страници с applet

Демо

/* Щте отваряме уеб страници с този applet. 
Потребителят, ще въведе в текстовото поле 
интернет страница, и applet, ще се опита да я отвори. 
Ако адресът е объркан, applet ще се опита да го поправи,
или ще даде грешка .
*/ 
 
import java.awt.*; 
import java.net.*; 
import java.applet.*; 
import java.awt.event.*; 
 
 
public class ShowDocumentExample 
extends Applet implements ActionListener  
{ 
     TextField urlField; 
     Button goButton; 
 // Тази променлива,ще се зареди ако страницата 
 // се стартира, или ще излезне грешка. 
     boolean UrlOnError; 
 // Страницата която искаме да изкара 
     URL userUrl; 
 
     public void init()  
     { 
          setLayout(new FlowLayout()); 
          urlField = new TextField("java.com"); 
          goButton = new Button("зареди!"); 
          urlField.addActionListener(this); 
          goButton.addActionListener(this); 
          add(urlField); 
          add(goButton); 
     } 
 
     public void paint(Graphics g) 
     { 
          //Ще се покаже, когато даден линк е въведен и
	  //applet е стартиран 
          // !UrlOnError означава "
          //изпълни, ако UrlOnError е false"; 
          if (!UrlOnError)  
               g.drawString("Въведи линк и натисни зареди!",20,80); 
 
          // помощен прозорец,който ще излиза при лошо
          // написване на името на страницата. 
          // Единствено страници с .com са валидни 
          else  
          { 
               g.drawString("Страницата: "+userUrl,20,80); 
               g.drawString(
"Този applet единствено позволява .com домейн",20,100);  
          } 
     } 
 
     public void actionPerformed(ActionEvent act)  
     { 
          // Започва
           UrlOnError = false; 
          // Запазва информацията от текстовото поле
          String temp = urlField.getText(); 
 
          //Ако страницата е по-голяма от 6 символа  
          if (temp.length() > 6)  
          { 
               // Проверява дали започва с "http://" 
               if (!temp.substring(0,7).toUpperCase().equals("HTTP://")
              ) 
                // ако не, тогавя го добавяме. 
                temp = "Http://" + temp; 
          } 
          /*ако текста не е по-дълъг
	от 6 знака, то тогава ще го пропусне*/
          //"http://" част.Значи, ще го променим. 
          else temp = "Http://" + temp;  
 
          //Вече, като http:// е там, ще проверим с .com
          /*Ако index-а на ".com" е -1 означава, 
	че страницата не е с .com домейн*/ 
          if (temp.indexOf(".com") == -1) 
           // Затова извежда грешка
               UrlOnError = true; 
 
          // Сега е време да преобразваме,
	// низът в реална страница 
          try  
          {  
               userUrl = new URL(temp); 
          } 
          // Ако е все още грешен линка,
	//ще изведе грешка . 
          catch (Exception e)  
          { 
               UrlOnError = true; 
          }  
          // Показва на потребителя какво е станало,
		// с въведения адрес
          urlField.setText(userUrl.toString()); 
 
          // Зарежда нов прозорец в браузара. 
          // и показва интернет страницата. 
           if (!UrlOnError)  
          /*В този код съм задал да е _blank,
	    което значи, да се отваря в нов прозорец
	    както е и в HTML, можете да зададете и 
	    _self, което е да се отваря в същия прозорец*/
           getAppletContext().showDocument(userUrl,"_blank"); 
          // Показва грешка ако има такава, а ако не, 
	  // продължава действието
          repaint(); 
     } 
 
} 
 
/* Знайте, че единствено ви трябва 
      Url userUrl = new URL(String) 
   и 
      getAppletContext().showDocument(userUrl,"_blank"); 
   за да направите номера.Останалото е пример, 
за проверяване на въведеното в текст полето 
*/

Popularity: 1% [?]

Related posts:

  1. Чертане на линии в applet Демо import java.applet.*; import java.awt.*;   // Java класът трябва...
  2. Динамично отчитане на координати в applet Демо /*Чрез MouseMotionListener, ще направим програма, която да отчита всяко...
  3. MouseClick в applet Демо /* Ще създадем програма , в която при кликане...
  4. Applet в интернет В този урок , ще ви покажа , как можете...
  5. начинаещи стъпки / Java GUI Демо В този урок за Java уроци , ще ви...

Related posts brought to you by Yet Another Related Posts Plugin.

You can leave a response, or trackback from your own site.

Leave a Reply

Задвижван с помощта на WordPress | Compare Cell Phone Plans at iCellPhonePlans.com | Thanks to Cheap Palm Pixi, Bromoney and Wordpress Themes