这些说明针对当前的 NetBeans 4.1 开发版本,但是过程与 NetBeans 4.0 非常类似。
首先,您需要下载 TiVo SDK,然后解压缩到 /tivo
或其他文件夹
现在,在 NetBeans 中:
- 选择 File | New Project 打开 New Project Wizard。
- 在左窗格中选择 General 类别,在右窗格中选择 Java Application,然后按 Next。 在向导的下一个窗格上,将该项目命名为
TivoTest
,然后按 Finish 即可创建该项目。 - 在 Explorer 窗口(编辑器的左侧)的 Projects 选项卡中右键单击 TivoTest 节点,然后从出现的弹出菜单中选择 Properties 即可显示 Project Properties 对话框。
- 在该对话框的左窗格上选择 Build | Compiling Sources 节点,然后单击右侧的 Add Library 按钮。将显示 NetBeans 已了解的库的列表。如果您是第一次使用 TiVo SDK,则需要将其设置为库;否则可以跳过步骤 5 到 7。
- 单击该对话框中的 Manage Libraries 按钮。在下一个对话框中,单击左下角的 New Library。在 New Library 对话框中,键入
Tivo
,然后按回车关闭该对话框。 - 现在,Library Manager 对话框将在左侧显示一个新库,名为 Tivo,但是没有内容。单击左侧的 Add Jar/Folder 按钮。在出现的文件对话框中,导航到您解压缩 TiVo SDK 的位置。选择 hme.jar 和 simulator.jar,然后按文件对话框底部的 Add JAR/Folder 按钮接受它们。
- 现在,切换到 Sources 选项卡,单击它的 Add JAR/Folder 按钮,然后添加 src.zip,以便代码完成可用于 TiVo SDK 类。以后的项目只需指向您刚刚创建的库。
- 现在,切换到 Javadoc 选项卡,单击它的 Add ZIP/Folder 按钮,添加位于
doc
目录中的 hme-javadoc.zip 文件,TiVo SDK 类便可以看到 Javadoc 注释。以后的项目只需指向您刚刚创建的库。 - 单击 Add Library 对话框底部的 Add Library 按钮,向您的项目添加新的 TiVo 库。单击 OK,关闭 Project Properties 对话框。
- 关闭所有对话框之后,您应该看到 New Project Wizard 生成的
Main
类。将超级类更改为Application
。按 Alt-Shift-F(在 Macintosh 上为 Ctrl-Shift-F)即可自动导入com.tivo.hme.sdk.Application
超类。 - 在
Main
类中插入以下代码(不要删除main (String[] args)
方法!):protected void init(Context context) { root.setResource(createText("default-36-bold.font", Color.white, "Hello from an application!")); } - 现在,在现有的
main (String[] args)
方法中插入以下行:Simulator.main(new String[] {Main.class.getName()});
完整的类将如下所示:
按 F6 可运行应用程序,按 F5 可调试应用程序。/* * Main.java * * Created on March 22, 2005, 2:46 PM */ package tivotest; import com.tivo.hme.sdk.Application; import com.tivo.hme.sim.Simulator; import java.awt.Color; /** * * @author Brian Leonard */ public class Main extends Application { /** Creates a new instance of Main */ public Main() { } /** * @param args the command line arguments */ public static void main(String[] args) { Simulator.main(new String[] {Main.class.getName()}); } protected void init(Context context) { root.setResource(createText("default-36-bold.font", Color.white, "Hello from an application!")); } }
感兴趣的人注意了,他们似乎正在进行竞赛。