作者divaka (豬肉腳)
看板java
標題Re: [問題] 新手請問
時間Sun Mar 19 17:42:59 2006
※ 引述《TonyQ (骨頭)》之銘言:
: ※ 引述《divaka (豬肉腳)》之銘言:
: : 第一次寫java
: : 目前知道好像有分 extends Object 與 extends JApplet
: 其實不能這麼說
: 我猜你的意思應該是 application 跟 applet的差別:)
: 你可以在板上或google查查applet這個關鍵字 會有收穫的:)
: : 我試著寫書的範例
: : Object的範例有成功的compile與execute
: : 可是Applet的
: : compile有過
: : 但execute時出現
: : Exception in thread "main" java.lang.NoSuchMethodError: main
: : 可以告訴我這是什麼意思嗎
: : 感激不盡
: 錯誤訊息的意思是 你的JApplet沒寫 main方法
: 不過 事實上 Java Applet是透過網頁開啟的
: 這部份你可以再翻閱書:)
: 這是網頁嵌入Applet的標籤
: <applet code="XXXXX.class" width="想要的寬度" height="想要的高度">
: 問題不是很明確,你也可以把範例碼貼上來一起討論。:)
附上Code >o< 希望能有高手告訴我錯在哪裡~~感謝!
題目是希望我們能寫出簡單的java程式,然後run "HAPPY BIRTHDAY TO XXX"
這首歌,XXX希望由使用者自行輸入,並在右手邊插入一張圖
------------------------------------------------------------------------
import javax.swing.*;
public class birthday extends JApplet
{
private static String buildVerse(String people)
{
return "\nHappy Birthday to "+people+
"\nHappy Birthday to "+people+
"\nHappy Birthday to "+people+
"\nHappy Birthday to "+people;
}
public void init()
{
JTextArea song = new JTextArea();
getContentPane().add(song, "west");
JLabel cake = new JLabel(new ImageIcon("cake.jpg"));
getContentPane().add(cake,"East");
String peoplename = JOptionPane.showInputDialog("who are you?");
String lyrics=buildVerse(peoplename);
song.append(lyrics);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.227.172