Демо
![]()
/* Щте отваряме уеб страници с този 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:
- Чертане на линии в applet Демо import java.applet.*; import java.awt.*; // Java класът трябва...
- Динамично отчитане на координати в applet Демо /*Чрез MouseMotionListener, ще направим програма, която да отчита всяко...
- MouseClick в applet Демо /* Ще създадем програма , в която при кликане...
- Applet в интернет В този урок , ще ви покажа , как можете...
- начинаещи стъпки / Java GUI Демо В този урок за Java уроци , ще ви...
Related posts brought to you by Yet Another Related Posts Plugin.
RSS Feed
Twitter

декември 30th, 2009
admin
Posted in 
