簡體   English   中英

NetBeans 平台提要閱讀器教程

[英]NetBeans Platform Feed Reader Tutorial

我正在做這個 Netbeans 教程,我被困在這部分。( https://platform.netbeans.org/tutorials/nbm-feedreader.html#three

這是我實現的類的代碼:

package org.myorg.feedreader;

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */


import org.openide.awt.ActionID;
import org.openide.awt.ActionReference;
import org.openide.awt.ActionReferences;
import org.openide.windows.TopComponent;

/**
 *
 * @author Kidnapinn
 */
@TopComponent.Description(
        preferredID = "FeedTopComponent",
        persistenceType = TopComponent.PERSISTENCE_ALWAYS)
@TopComponent.Registration(
        mode = "explorer", 
        openAtStartup = true)
@ActionID(
        category = "Window", 
        id = "org.myorg.feedreader.FeedTopComponent")
@ActionReferences({
    @ActionReference(
        path = "Menu/Window", 
        position = 0)
})
@TopComponent.OpenActionRegistration(
        displayName = "#CTL_FeedAction")
@Messages({
    "CTL_FeedTopComponent=Feed Window",
    "HINT_FeedTopComponent=This is a Feed Window"})
private FeedTopComponent() {
    setName(Bundle.CTL_FeedTopComponent());
    setToolTipText(Bundle.HINT_FeedTopComponent());
}
public class FeedTopComponent extends TopComponent {

}

我是 Java 的菜鳥,所以我不知道我做錯了什么。 你能幫助我嗎?

將“ NbBundle”添加到您的導入中:

import org.openide.util.NbBundle.*;

這對我有用。 您可能需要將“基本實用程序API”添加為FeedReader模塊的依賴項。 (項目屬性,庫,模塊依賴關系,添加依賴關系。)由於該解決方案依賴於已棄用的導入,因此本教程中的某個地方顯然存在錯誤,但它應立即運行。

我現在正在完成相同的教程,但由於錯誤消息,我無法顯示它。

在學習中,我不知道我在各個階段錯過了什么。

使用的代碼如下:

第 4 步:將構造函數添加到 FeedTopComponent,同時再次使用上面提到的 @Messages 注釋:

@Messages({
    "CTL_FeedTopComponent=Feed Window",
    "HINT_FeedTopComponent=This is a Feed Window"})
private FeedTopComponent() {
    setName(Bundle.CTL_FeedTopComponent());
    setToolTipText(Bundle.HINT_FeedTopComponent());
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM