Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lớp Ticker nằm trong package nào?

    Mình down trên mạng được một applet về game bắn xe tăng.
    Người viết code đã up cả file nguồn và các file sau khi biên dich, cũng như file html để chạy luôn.
    Tuy nhiên, sau khi xóa các file class đi để biên dịch lại, mình nhận được thông báo lỗi. Vì code khá dài nên mình chỉ post đoạn liên quan đến lỗi như sau

    Mã:
    import java.awt.*;import java.awt.event.*;import java.applet.*;import java.net.*; public class CombatTank34 extends Applet implements KeyListener, ActionListener{    //..........    private Ticker t;    //...........    public void init(){    //....    t = new Ticker(30);        t.addActionListener(this);         t.start();    }     public void stop(){}    public void destroy(){        t.stop();    }    //......}
    biên dịch với lệnh javac *.java nhận được thông báo lỗi

    CombatTank34.java:14: cannot find symbol
    symbol : class Ticker
    location: class CombatTank34
    private Ticker t;
    ^
    CombatTank34.java:160: cannot find symbol
    symbol : class Ticker
    location: class CombatTank34
    t = new Ticker(30);
    ^
    2 errors
    Dựa vào cách sử dụng lớp Ticker như trên, bạn nào chỉ cho mình biết lớp đó được sử dụng để làm gì, cách sử dụng cụ thể thế nào và nó nằm trong gói nào ko?
    Nếu bạn nào quan tâm, muốn xem chi tiết gói này thì có thể download về, và xem giúp mình. (dung lượng file rất nhẹ,mở file Tank.html để chạy game.)
    Mình biên dịch project này bằng cách mở cmd tại thư mục tank, rồi nhập lệnh javac *.java rồi tạo file html để chạy applet.
    Mong các bạn góp ý

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nằm trong package javax.microedition.lcdui ấy!

  3. #3
    Trích dẫn Gửi bởi Kevin Hoang
    Nằm trong package javax.microedition.lcdui ấy!
    package này chỉ có trong J2ME thôi anh , applet đào đâu ra ạ [IMG]images/smilies/biggrin.png[/IMG]
    Ticker trong trường hợp của chủ thớt có thể là 1 class do người dùng định nghĩa [IMG]images/smilies/cool.png[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Kevin không để ý cái Applets, mới tải về thấy trong đó có sẵn Ticker.class rồi còn gì?

    Code của nó như thế này:

    Mã:
    import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.PrintStream; public class Ticker  implements Runnable{  ActionListener al;  private boolean isTicking;  Thread t;  int delay;   public Ticker(int paramInt, ActionListener paramActionListener)  {    this.al = paramActionListener;    this.delay = paramInt;    this.t = new Thread(this);    this.t.start();    this.isTicking = false;  }   public Ticker(int paramInt)  {    this.delay = paramInt;    this.t = new Thread(this);    this.t.start();    this.isTicking = false;  }   public void addActionListener(ActionListener paramActionListener)  {    if (this.al == null) {      this.al = paramActionListener;    }    else      System.out.println("WARNING: ActionListener already added to Ticker.");  }   public boolean isRunning()  {    return this.isTicking;  }   public void start()  {    this.isTicking = true;  }   public void stop()  {    this.isTicking = false;  }   public void setDelay(int paramInt)  {    this.delay = paramInt;  }   public int getDelay()  {    return this.delay;  }   private void fireActionPerformed()  {    if ((this.al == null) || (!this.isTicking)) return;    ActionEvent localActionEvent = new ActionEvent(this, 0, null);    this.al.actionPerformed(localActionEvent);  }   public void run()  {    while (true)    {      fireActionPerformed();      try {        Thread.sleep(this.delay);      } catch (InterruptedException localInterruptedException) {      }      System.out.println("WARNING: Ticker thread interrupted.");    }  }}

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cứ tưởng ko ai quan tâm, hôm đấy làm mình vật vã một ngày
    Đúng là class ticker do người dùng định nghĩa nhưng họ up thiếu source, mình đã đi tìm ở những trang web khác với cùng từ khóa và cùng người upload đã tìm được đầy đủ các file.
    file Ticker.java mình mới down về có nội dung giống hệt file của Kevin, Kevin làm thế nào mà tài thế

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •