記錄: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
相關文章
- 程式怎麼判斷一個go原始檔中是否有main函式?GoAI函式
- 程式是怎麼執行的
- Java程式碼寫好後怎麼執行?Java
- 自執行函式函式
- 立即執行函式函式
- 專案啟動,main函式之前的程式碼執行兩次 restartedMainAI函式REST
- linux中,C程式第一個執行的並不是main()函式LinuxC程式AI函式
- 如何在main函式前後執行程式碼AI函式行程
- VC程式執行時間測試函式C程式函式
- JS小知識——立即執行函式JS函式
- 正規表示式exec()函式只有第一執行有效分析函式
- 怎麼停止spyder執行的程式
- 程式碼是怎麼執行的?
- 函式: 函式是怎麼使用的?函式
- 「python函式:」給定一個函式,怎麼在不修改原始碼的前提下,實現函式執行前和執行後輸出Python函式原始碼
- 深入理解 函式、匿名函式、自執行匿名函式函式
- Java——main函式JavaAI函式
- php程式怎麼做到非同步執行PHP非同步
- js立即執行函式原理JS函式
- js 匿名自執行函式JS函式
- 自執行函式的理解函式
- 03-立即執行函式函式
- 多執行緒常用函式執行緒函式
- 1.自執行函式表示式函式
- .Net7執行模型之託管Main函式的呼叫模型AI函式
- MySQL 對window函式執行sum函式疑似BugMySql函式
- python函式每日一講 - exec執行函式Python函式
- CTF逆向:將陣列作為函式程式碼執行陣列函式
- C語言getpriority()函式:取得程式程式執行優先權C語言函式
- win10程式使用記錄怎麼檢視 win10程式執行記錄在哪檢視Win10
- python的print函式不要換行怎麼寫Python函式
- javascript函式中的動作只有執行後才會有效JavaScript函式
- 不要再問我Java程式是怎麼執行的了!Java
- javascript中的自執行(立即執行)函式(function(){…})()JavaScript函式Function
- C程式起點main函式C程式AI函式
- 執行緒join為什麼在解構函式中執行緒函式
- JavaScript 匿名函式與具名函式執行效率比較JavaScript函式
- js匿名函式和具名函式執行效率比較JS函式