锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成片在线观看,亚洲综合av一区二区三区,国产亚洲精aa成人网站http://www.tkk7.com/esls2008/category/18405.htmlzh-cnThu, 21 Apr 2011 04:37:54 GMTThu, 21 Apr 2011 04:37:54 GMT60JSF 2.0 瀹炶返(涓)Win32涓嬫惌寤虹畝鍗曞紑鍙戙佽繍琛岀幆澧?/title><link>http://www.tkk7.com/esls2008/archive/2010/11/09/337586.html</link><dc:creator>esls</dc:creator><author>esls</author><pubDate>Tue, 09 Nov 2010 00:56:00 GMT</pubDate><guid>http://www.tkk7.com/esls2008/archive/2010/11/09/337586.html</guid><wfw:comment>http://www.tkk7.com/esls2008/comments/337586.html</wfw:comment><comments>http://www.tkk7.com/esls2008/archive/2010/11/09/337586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/esls2008/comments/commentRss/337586.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/esls2008/services/trackbacks/337586.html</trackback:ping><description><![CDATA[<br> 1銆佸畨瑁呰蔣浠訛細<br> F:\jdk1.6.0_22<br> F:\tomcat6.0.29<br> <br> 2銆佸鍒?a href="http://www.tkk7.com/Files/esls2008/jsf2.zip">JSF 2.0鐩稿叧鍖?/a>鍒癋:\tomcat6.0.29\lib:<br> jsf-api.jar<br> jsf-impl.jar<br> jstl-api-1.2.jar<br> jstl-impl-1.2.jar<br><br/> http://jstl.java.net/download.html<br/> http://javaserverfaces.java.net/download.html<br/> <br> 3銆佽緗繍琛岀幆澧冿細浣跨敤鎵瑰鐞嗘枃浠?j.bat<br> set JAVA_HOME=F:\jdk1.6.0_22<br> set PATH=%PATH%;%JAVA_HOME%\bin;F:\tomcat\bin<br> set CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;F:\tomcat6.0.29\lib\jsf-api.jar<br> <br> 4銆丣SF 2.0 鐗?<a href="http://www.tkk7.com/Files/esls2008/jsf2HW.zip">HelloWord</a>瀹炰緥<br> 灝嗗帇緙╁寘涓殑hello鏂囦歡澶瑰鍒跺埌F:\tomcat6.0.29\webapps<br><img src ="http://www.tkk7.com/esls2008/aggbug/337586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/esls2008/" target="_blank">esls</a> 2010-11-09 08:56 <a href="http://www.tkk7.com/esls2008/archive/2010/11/09/337586.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浣撻獙Java SE 6 涓殑 GroupLayout http://www.tkk7.com/esls2008/archive/2006/12/18/88548.htmleslseslsMon, 18 Dec 2006 06:56:00 GMThttp://www.tkk7.com/esls2008/archive/2006/12/18/88548.htmlhttp://www.tkk7.com/esls2008/comments/88548.htmlhttp://www.tkk7.com/esls2008/archive/2006/12/18/88548.html#Feedback2http://www.tkk7.com/esls2008/comments/commentRss/88548.htmlhttp://www.tkk7.com/esls2008/services/trackbacks/88548.html聽聽聽聽聽 Java SE 6 涓寘鍚竴涓柊鐨?GroupLayout 錛屼粠GroupLayout鐨勫崟璇嶆剰鎬濇潵鐪嬶紝瀹冩槸浠roup(緇?涓哄崟浣嶆潵綆$悊甯冨眬錛屼篃灝辨槸鎶婂涓粍浠?濡傦細JLable銆丣Button)鎸夊尯鍩熷垝鍒嗗埌涓嶅悓鐨凣roup(緇?,鍐嶆牴鎹悇涓狦roup(緇?鐩稿浜庢按騫寵醬(Horizontal)鍜屽瀭鐩磋醬(Vertical)鐨勬帓鍒楁柟寮忔潵綆$悊銆備笅闈㈡垜浠拡瀵硅繖鏍蜂竴涓晫闈㈢湅鐪嬪畠鐨勭敤娉曪細


棣栧厛鍒掑垎緇勶細

1銆佹寜姘村鉤(Horizontal)鏂瑰悜鍒掑垎錛?br />
hpg1聽 : JLabel 鎵鍦ㄧ粍(鍙湁涓涓粍浠跺彲浠ヤ笉鐢ㄥ垎緇?
hpg2a : 宸﹁竟涓や釜JCheckBox騫寵浜庢按騫寵醬(Horizontal)鎺掑垪,鏋勬垚涓涓狿arallelGroup
hpg2b : 鍙寵竟涓や釜JChecKBox騫寵浜庢按騫寵醬(Horizontal)鎺掑垪,鏋勬垚涓涓狿arallelGroup
hpg2H : hpg2a 鍜?hpg2b 涓や釜緇勬部鐫姘村鉤杞?Horizontal)欏哄簭鎺掑垪錛屾瀯鎴愪竴涓猄equentialGroup
hpg2聽 :聽 JTextBox鍜岀粍hpg2H 騫寵浜庢按騫寵醬(Horizontal)鎺掑垪,鏋勬垚涓涓狿arallelGroup
hpg3聽 :聽 涓や釜JTextBox騫寵浜庢按騫寵醬(Horizontal)鎺掑垪,鏋勬垚涓涓狿arallelGroup

鍙﹀JLabel 銆乭pg2銆乭pg3 娌跨潃姘村鉤杞?Horizontal)欏哄簭鎺掑垪錛屾瀯鎴愪竴涓猄equentialGroup


2銆佹寜鍨傜洿(Vertical)鏂瑰悜鍒掑垎錛?br />

vpg1 : JLabel銆丣TextBox 銆丣Button(Find)騫寵浜庡瀭鐩磋醬(Vertical)鎺掑垪,鏋勬垚涓涓狿arallelGroup
vpg2 : 涓婅竟涓や釜JChecKBox銆丣Button(Cancel)騫寵浜庡瀭鐩磋醬(Vertical)鎺掑垪,鏋勬垚涓涓狿arallelGroup
vpg3 : 涓嬭竟涓や釜JChecKBox騫寵浜庡瀭鐩磋醬(Vertical)鎺掑垪,鏋勬垚涓涓狿arallelGroup

鍙﹀vpg1銆乿pg2銆乿pg3 涓変釜緇勬部鐫鍨傜洿杞?Vertical)欏哄簭鎺掑垪錛屾瀯鎴愪竴涓猄equentialGroup

3銆佺紪鐮侊細姘村鉤鍜屽瀭鐩翠袱涓柟鍚戞垜浠兘蹇呴』璁懼畾,瀹炵幇鏂規硶璇﹁紼嬪簭銆?br />addComponent錛氬悜Group閲屾坊鍔犵粍浠訛紝濡侸Label銆丣TextBox
addGroup聽聽聽 : 鍚慓roup閲屾坊鍔犵粍

/// GLayout.java
package lee;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GLayout extends JFrame
{
聽聽 public GLayout()
聽聽 {
聽聽聽 super("Find");
聽聽聽 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
聽聽聽 //String laf = UIManager.getCrossPlatformLookAndFeelClassName();
聽聽聽 String laf = UIManager.getSystemLookAndFeelClassName();
聽聽聽 try {
聽聽聽 聽聽聽聽 UIManager.setLookAndFeel(laf);
聽聽聽 } catch (UnsupportedLookAndFeelException exc) {
聽聽聽聽 System.err.println("Warning: UnsupportedLookAndFeel: " + laf);
聽聽聽 } catch (Exception exc) {
聽聽聽聽 System.err.println("Error loading " + laf + ": " + exc);
聽聽聽 }
聽聽聽 JLabel label1 = new JLabel("Find What:");
聽聽聽 JTextField textField1 = new JTextField();
聽聽聽 JCheckBox caseCheckBox = new JCheckBox("Match Case");
聽聽聽 JCheckBox wholeCheckBox = new JCheckBox("Whole Words");
聽聽聽 JCheckBox wrapCheckBox = new JCheckBox("Warp Around");
聽聽聽 JCheckBox backCheckBox = new JCheckBox("Search Backwards");
聽聽聽 JButton findButton = new JButton("Find");
聽聽聽 JButton cancelButton = new JButton("Cancel");
聽聽聽
聽聽聽 Container c = getContentPane();
聽聽聽 GroupLayout layout = new GroupLayout(c);
聽聽聽 c.setLayout(layout);
聽聽聽
聽聽聽 //鑷姩璁懼畾緇勪歡銆佺粍涔嬮棿鐨勯棿闅?br />聽聽聽 layout.setAutoCreateGaps(true);
聽聽聽 layout.setAutoCreateContainerGaps(true);

聽聽//LEADING -- 宸﹀榻惵犅犅?BASELINE -- 搴曢儴瀵歸綈聽 CENTER -- 涓績瀵歸綈
聽聽聽 GroupLayout.ParallelGroup hpg2a = layout.createParallelGroup(GroupLayout.Alignment.LEADING);
聽聽聽 hpg2a.addComponent(caseCheckBox);
聽聽聽 hpg2a.addComponent(wholeCheckBox);
聽聽聽聽
聽聽聽 GroupLayout.ParallelGroup hpg2b = layout.createParallelGroup(GroupLayout.Alignment.LEADING);
聽聽聽 hpg2b.addComponent(wrapCheckBox);
聽聽聽 hpg2b.addComponent(backCheckBox);

聽聽聽 GroupLayout.SequentialGroup hpg2H = layout.createSequentialGroup();
聽聽聽 hpg2H.addGroup(hpg2a).addGroup(hpg2b);
聽聽
聽聽聽 GroupLayout.ParallelGroup hpg2 = layout.createParallelGroup(GroupLayout.Alignment.LEADING);
聽聽聽 hpg2.addComponent(textField1);
聽聽聽 hpg2.addGroup(hpg2H);
聽聽
聽聽聽 GroupLayout.ParallelGroup hpg3 = layout.createParallelGroup(GroupLayout.Alignment.LEADING);
聽聽聽 hpg3.addComponent(findButton);
聽聽聽 hpg3.addComponent(cancelButton);

聽聽//姘村鉤
聽聽聽 layout.setHorizontalGroup(layout.createSequentialGroup()
聽聽聽聽聽聽聽 .addComponent(label1).addGroup(hpg2).addGroup(hpg3));聽聽聽
聽聽聽
聽聽聽 //璁懼畾涓や釜Button鍦ㄦ按騫蟲柟鍚戜竴鏍峰
聽聽聽 layout.linkSize(SwingConstants.HORIZONTAL,new Component[] { findButton, cancelButton });
聽聽聽 //layout.linkSize(SwingConstants.HORIZONTAL,new Component[] { caseCheckBox, wholeCheckBox, wrapCheckBox, backCheckBox});

聽聽聽 GroupLayout.ParallelGroup vpg1 = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);
聽聽聽 vpg1.addComponent(label1);
聽聽聽 vpg1.addComponent(textField1);
聽聽聽 vpg1.addComponent(findButton);
聽聽聽
聽聽聽 GroupLayout.ParallelGroup vpg2 = layout.createParallelGroup(GroupLayout.Alignment.CENTER);
聽聽聽 vpg2.addComponent(caseCheckBox);
聽聽聽 vpg2.addComponent(wrapCheckBox);
聽聽聽 vpg2.addComponent(cancelButton);

聽聽聽 GroupLayout.ParallelGroup vpg3 = layout.createParallelGroup(GroupLayout.Alignment.BASELINE);
聽聽聽 vpg3.addComponent(wholeCheckBox);
聽聽聽 vpg3.addComponent(backCheckBox);

聽聽//鍨傜洿
聽聽 layout.setVerticalGroup(layout.createSequentialGroup()
聽聽 聽聽聽聽 .addGroup(vpg1).addGroup(vpg2).addGroup(vpg3));
聽聽 聽
聽聽聽 setLocation(200,200);
聽聽聽 pack();
聽聽聽 setVisible(true);
聽 }
聽 public static void main(String[] args)
聽{
聽聽new GLayout();
聽}
}

4銆佽繖閲屾湁涓涓嫳鏂?a title="鍙傝? target="_blank">鍙傝?( 娉ㄦ剰錛氬叾浠g爜鍦↗ava SE 6.0姝e紡鐗堜笉鑳界敤)



esls 2006-12-18 14:56 鍙戣〃璇勮
]]>
浣跨敤 Ant 涓?UltraEdit-32 鏋勫緩 Java 寮鍙戠幆澧?/title><link>http://www.tkk7.com/esls2008/archive/2006/12/15/87869.html</link><dc:creator>esls</dc:creator><author>esls</author><pubDate>Fri, 15 Dec 2006 02:00:00 GMT</pubDate><guid>http://www.tkk7.com/esls2008/archive/2006/12/15/87869.html</guid><wfw:comment>http://www.tkk7.com/esls2008/comments/87869.html</wfw:comment><comments>http://www.tkk7.com/esls2008/archive/2006/12/15/87869.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/esls2008/comments/commentRss/87869.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/esls2008/services/trackbacks/87869.html</trackback:ping><description><![CDATA[ <p>浣跨敤 Ant 涓?UltraEdit-32 鏋勫緩 Java 寮鍙戠幆澧?/p> <p>1銆佹湰鏂規閽堝Java璇█鐨勫垵瀛﹁呫?br />2銆佸緩璁殑杞歡鍖咃細<br />聽聽 Windows XP<br />聽聽 jdk1.5.0_07聽聽聽聽聽 (瀹夎鍦╠:\)<br />聽聽 apache-ant-1.6.5 (瀹夎鍦╠:\)<br />聽聽 UtraEdit-32 12.20b涓枃鐗?br />3銆佺幆澧冨彉閲忚瀹?br />聽聽 榧犳爣鍙抽敭鐐瑰嚮"鎴戠殑鐢佃剳"->灞炴?>楂樼駭->鐜鍙橀噺<br />聽聽聽 ->鐢ㄦ埛鍙橀噺->鏂板緩->鍙橀噺鍚嶏細JAVA_HOME 鍙橀噺鍊鹼細d:\jdk1.5.0_07<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍙橀噺鍚嶏細ANT_HOME聽 鍙橀噺鍊鹼細d:\apache-ant-1.6.5<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍙橀噺鍚嶏細PATH聽聽聽聽聽 鍙橀噺鍊鹼細%PATH%;%ANT_HOME%\bin<br />4銆佽繍琛孶traEdit-32<br />5銆佸鏋滄病鏈?楂樼駭"鑿滃崟錛岄紶鏍囧彸閿偣鍑昏彍鍗曟爮 -> Advanced<br />6銆侀珮綰?>宸ュ叿閰嶇疆->鎻掑叆->鑿滃崟欏瑰悕縐幫細Ant宸ュ叿<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 鍛戒護琛岋細ant -f %Pbuild.xml聽 %modify%<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ->杈撳嚭->鍛戒護杈撳嚭(DOS鍛戒護杈撳嚭)->杈撳嚭鍒板垪琛ㄦ<br />7銆?楂樼駭"鑿滃崟鐨勬渶涓嬮潰灝辨湁浜嗕竴涓?Ant宸ュ叿"鑿滃崟欏癸紝鍒版寮鍙戠幆澧冨凡緇忔惌寤哄畬姣曪紝鍙互緇冧範緙栫▼浜嗐?br />8銆佸緩绔嬫枃浠跺すd:\myapp 鍜?d:\myapp\src<br />9銆佺敤UtraEdit-32緙栬緫Test.java鏂囦歡錛屼繚瀛樺埌d:\myapp\src,鍐呭濡備笅錛?br />聽聽聽 package test;<br />聽聽聽 import javax.swing.*;<br />聽聽聽 public class Test{<br />聽聽聽聽聽 public static void main(String[] args){<br />聽聽聽聽聽聽聽 //System.out.println("Hello,Ant & UltraEdit-32!");<br />聽聽聽聽聽聽聽 JOptionPane.showMessageDialog(null,"Hello,Ant & UltraEdit-32!");<br />聽聽聽聽聽 }<br />聽聽聽 }<br />10銆佺敤UtraEdit-32緙栬緫build.xml鏂囦歡錛屼繚瀛樺埌d:\myapp\src,鍐呭濡備笅錛?br />聽聽聽 <project name="Test" default="help" basedir=".."><br />聽聽聽聽聽 <property name="src.dir" value="${basedir}/src" /><br />聽聽聽聽聽 <property name="classes.dir" value="${basedir}/classes" /><br />聽聽聽聽聽 <target name="prepare"><br />聽聽聽聽聽聽聽聽 <mkdir dir="${classes.dir}" /><br />聽聽聽聽聽 </target><br />聽聽聽聽聽 <target name="clean"><br />聽聽聽聽聽聽聽聽 <delete dir="${classes.dir}" /><br />聽聽聽聽聽 </target><br />聽聽聽聽聽 <target name="compile" depends="prepare"><br />聽聽聽聽聽聽聽聽 <javac srcdir="${src.dir}" destdir="${classes.dir}" /><br />聽聽聽聽聽 </target><br />聽聽聽聽聽 <target name="run" depends="compile"><br />聽聽聽聽聽聽聽聽 <java classname="test.Test" fork="yes"><br />聽聽聽聽聽聽聽聽聽聽聽 <classpath path="${classes.dir}" /><br />聽聽聽聽聽聽聽聽 </java><br />聽聽聽聽聽 </target><br />聽聽聽聽聽 <target name="help"><br />聽聽聽聽聽聽聽聽聽聽聽 <echo聽 message="compile --- 緙栬瘧" /><br />聽聽聽聽聽聽聽聽聽聽聽 <echo聽 message="聽聽聽 run --- 榪愯" /><br />聽聽聽聽聽聽聽聽聽聽聽 <echo聽 message="聽 clean --- 娓呴櫎緙栬瘧杈撳嚭鐩綍" /><br />聽聽聽聽聽聽聽聽聽聽聽 <echo聽 message="聽聽 help --- 甯姪" /><br />聽聽聽聽聽 </target><br />聽聽聽 </project><br />11銆侀夋嫨"Ant宸ュ叿"鑿滃崟欏?鎴栨寜ctrl+shift+0),鍦ㄥ嚭鐜扮殑瀵硅瘽妗嗕腑錛?br />聽聽聽 杈撳叆run鍒版枃瀛楃殑鏈鍚?濡傦細ant -f D:\java\myApp\test\src\build.xml run)錛?br />聽聽聽 閫夋嫨"紜畾"銆?br />12銆佹敞鎰忥細鍦ㄧ敤"Ant宸ュ叿"鑿滃崟欏規椂錛屼繚鎸佷互涓婃枃浠惰嚦灝戞湁涓涓湪緙栬緫鐘舵侊紝鍚﹀垯璺緞鍙兘涓嶅銆?br /></p> <p> </p> <img src ="http://www.tkk7.com/esls2008/aggbug/87869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/esls2008/" target="_blank">esls</a> 2006-12-15 10:00 <a href="http://www.tkk7.com/esls2008/archive/2006/12/15/87869.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://583s.com" target="_blank">免费人成大片在线观看播放电影</a>| <a href="http://cnkaiertong.com" target="_blank">美女被羞羞网站免费下载</a>| <a href="http://vvbbn.com" target="_blank">日本免费A级毛一片</a>| <a href="http://91haikala.com" target="_blank">亚洲精品成人久久久</a>| <a href="http://avdaka.com" target="_blank">成人在线免费视频</a>| <a href="http://zgdhuibao.com" target="_blank">久久久久亚洲AV无码专区桃色</a>| <a href="http://tianmao920.com" target="_blank">亚洲精品456播放</a>| <a href="http://516kd.com" target="_blank">无套内谢孕妇毛片免费看看</a>| <a href="http://nfrxfarm.com" target="_blank">又粗又大又猛又爽免费视频</a>| <a href="http://syeyo.com" target="_blank">99亚洲精品卡2卡三卡4卡2卡</a>| <a href="http://zjdoukai.com" target="_blank">久久一区二区三区免费</a>| <a href="http://nonobo.com" target="_blank">亚洲欧洲中文日韩av乱码</a>| <a href="http://chuoche.com" target="_blank">国产免费久久精品99久久</a>| <a href="http://011107.com" target="_blank">日本红怡院亚洲红怡院最新 </a>| <a href="http://chuoche.com" target="_blank">亚洲成A人片在线观看无码3D</a>| <a href="http://26uuyy.com" target="_blank">亚洲欧洲国产精品香蕉网</a>| <a href="http://83k5.com" target="_blank">永久免费av无码入口国语片</a>| <a href="http://117949b.com" target="_blank">亚洲一区中文字幕久久</a>| <a href="http://htsp777.com" target="_blank">久久国产免费福利永久</a>| <a href="http://3atv66.com" target="_blank">亚洲av无码电影网</a>| <a href="http://6969aaa.com" target="_blank">国产免费卡一卡三卡乱码</a>| <a href="http://www-456446.com" target="_blank">aa级毛片毛片免费观看久</a>| <a href="http://smalody.com" target="_blank">亚洲精品福利在线观看</a>| <a href="http://wxyz2.com" target="_blank">免费无码不卡视频在线观看</a>| <a href="http://theav25.com" target="_blank">一级毛片视频免费</a>| <a href="http://jnyygs.com" target="_blank">337p日本欧洲亚洲大胆色噜噜 </a>| <a href="http://assbjg.com" target="_blank">国产亚洲欧美日韩亚洲中文色</a>| <a href="http://3baimm.com" target="_blank">最好免费观看高清在线 </a>| <a href="http://cc45987.com" target="_blank">亚洲国产精品毛片av不卡在线</a>| <a href="http://xx16xx.com" target="_blank">亚洲精品在线免费看</a>| <a href="http://616kb.com" target="_blank">好大好硬好爽免费视频</a>| <a href="http://367316.com" target="_blank">污视频网站在线免费看</a>| <a href="http://gedebai.com" target="_blank">亚洲av无码专区在线播放</a>| <a href="http://sy8989.com" target="_blank">无码永久免费AV网站</a>| <a href="http://xx2015.com" target="_blank">国产乱子伦精品免费视频</a>| <a href="http://mangaou.com" target="_blank">亚洲av无码久久忘忧草</a>| <a href="http://nnlxl.com" target="_blank">中文字幕亚洲不卡在线亚瑟</a>| <a href="http://shzzhsy.com" target="_blank">99在线免费观看视频</a>| <a href="http://www-993789.com" target="_blank">国产精品成人亚洲</a>| <a href="http://zzdyzj.com" target="_blank">精品日韩亚洲AV无码一区二区三区</a>| <a href="http://lshwork.com" target="_blank">色www永久免费网站</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>