1.新建一個Class JavaApplet,添加一個Superclass和Interfaces如圖所示
2.代碼:
創建代碼如下:
package Swing;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JTextArea;
//JApplet類。javax.swing.JApplet是java.applet.Applet的子類,它擴展了Applet類
//使用Swing的小應用程序必須是JApplet的子類。
小編是一個有着5年工作經驗的java程序員,對於java,自己有做資料的整合,一個完整學習java的路線,學習資料和工具,相信這裏有很多學習java的小夥伴,我創立了一個2000人學習扣羣,479121291。每晚都有java的直播課程。無論是初級還是進階的小夥伴小編我都歡迎!
//通常情況下,可以構造一個擴展了JApplet的類,然後在一個web項目使用該類,瀏覽器自動創建JAppletle
import javax.swing.JButton;
public class JavaApplet extends JApplet implements ActionListener {
JButton button;
JTextArea text1,text2;//按鈕、多行文本框對象引用變量
public void init(){//init()方法
button=new JButton("確定");//創建按鈕和單行文本框對象
text1=new JTextArea(5,20);//創建兩個多行文本框對象
text2=new JTextArea(5,20);
text1.setText("你好這是一個簡單的Java Applet1的程序。");
text2.setText("你好這是一個簡單的Java Applet2程序。");
Container container=getContentPane();//在Swing窗口容器中獲得面板對象
container.setLayout(new FlowLayout());//設置流佈局
container.add(text1);//在面板中添加2個多行文本框對象
container.add(text2);
container.add(button);//在內容面板添加按鈕組件。
button.addActionListener(this);//按鈕添加監聽器
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==button){//如果事件源來自按鈕
text2.setText(text1.getText());//將文本框1的值賦給文本框2
}
}
}
3.結果如圖:
當點擊按鈕時,觸發監聽事件(事件源來自按鈕):
發現文本框2的文本變成文本框1中的文本。