記錄:java程式沒有main函式只有init函式怎麼執行,或者applet小程式怎麼執行
【例 1-1】
Java程式J507.java:
import java.applet.*;import java.awt.*;
import java.awt.event.*;import javax.swing.*;
class MyPanel extends JPanel{
int x;JLabel label1;
MyPanel(int a){
x=a;getSize();
label1=new JLabel("我是第"+x+"個標籤");add(label1);
}
public Dimension getPreferredSize(){
return new Dimension(200,50);
}
}
public class J507 extends Applet implements ActionListener{
CardLayout mycard;MyPanel myPanel[];JPanel p;
private void addButton(JPanel pan,String butName,ActionListener listener){
JButton aButton=new JButton(butName);
aButton.addActionListener(listener);
pan.add(aButton);
}
public void init(){
setLayout(new BorderLayout());//小程式的佈局是邊界佈局
mycard=new CardLayout();
this.setSize(400,150);
p=new JPanel();p.setLayout(mycard);//p的佈局設定為卡片式佈局
myPanel=new MyPanel[10];
for(int i=0;i<10;i++){
myPanel[i]=new MyPanel(i+1);
p.add("A"+i,myPanel[i]);
}
JPanel p2=new JPanel();
this.addButton(p2,"第一個",this);
this.addButton(p2,"最後一個",this);
addButton(p2,"前一個",this);
addButton(p2,"後一個",this);
add(p,"Center"); add(p2,"South");
}
public void actionPerformed(ActionEvent e){
if (e.getActionCommand().equals("第一個"))mycard.first(p);
else if(e.getActionCommand().equals("最後一個"))mycard.last(p);
else if(e.getActionCommand().equals("前一個"))mycard.previous(p);
else if(e.getActionCommand().equals("後一個"))mycard.next(p);
}
}
在編寫一個test.html檔案:<applet code ="J507.class" height=300 width=200></applet>
在通過如下命令執行:
$ appletviewer test.html
相關文章
- 專案啟動,main函式之前的程式碼執行兩次 restartedMainAI函式REST
- 立即執行函式函式
- 自執行函式函式
- Java程式碼寫好後怎麼執行?Java
- JS小知識——立即執行函式JS函式
- 「python函式:」給定一個函式,怎麼在不修改原始碼的前提下,實現函式執行前和執行後輸出Python函式原始碼
- 深入理解 函式、匿名函式、自執行匿名函式函式
- python函式每日一講 - exec執行函式Python函式
- [Java] 什麼是Applet (Java 小程式)JavaAPP
- 怎麼停止spyder執行的程式
- 程式碼是怎麼執行的?
- 函式: 函式是怎麼使用的?函式
- CTF逆向:將陣列作為函式程式碼執行陣列函式
- .Net7執行模型之託管Main函式的呼叫模型AI函式
- MySQL 對window函式執行sum函式疑似BugMySql函式
- js立即執行函式原理JS函式
- 多執行緒常用函式執行緒函式
- 03-立即執行函式函式
- C程式起點main函式C程式AI函式
- php程式怎麼做到非同步執行PHP非同步
- python的print函式不要換行怎麼寫Python函式
- JavaScript 匿名函式與具名函式執行效率比較JavaScript函式
- (未完成)APC函式的執行,分析 KiDeliverApc 函式函式IDE
- 1026 程式執行時間(四捨五入,round函式)函式
- 第3節 php-src 程式執行之入口函式main定位查詢與gdb偵錯程式1PHP函式AI
- win10程式使用記錄怎麼檢視 win10程式執行記錄在哪檢視Win10
- 前端進階-執行時函式前端函式
- js解惑-函式執行順序JS函式
- JavaScript 匿名立即自執行函式JavaScript函式
- 立即執行函式(IIFE)&&閉包函式
- 執行緒join為什麼在解構函式中執行緒函式
- Java中建構函式、靜態程式碼塊、程式碼塊的執行順序Java函式
- 不要再問我Java程式是怎麼執行的了!Java
- 為什麼 Python 程式碼在函式中執行得更快?Python函式
- 從建立程式到進入main函式,發生了什麼?AI函式
- 執行緒建立的函式及應用小結執行緒函式
- main函式的入口函式AI函式
- 胡扯JS系列-記憶體模型和函式執行JS記憶體模型函式
- 鉤子函式的執行機理函式