我正在使用NetBeans 平台和 Java 来开发应用程序。在应用程序的底部有一个 StatusDisplayer,默认情况下始终包含它。在此 StatusDisplayer 中,我添加了一个面板 (StatusBarJPanel)。此 StatusBarJPanel 有两个图像图标,指示网络活动。
我不知道如何在没有活动的情况下隐藏(setVisible(false))此面板上在运行时创建的这些图标...如何更新 StatusBarJPanel 上的两个图标。
以下是将我的 StatusBarJPanel 添加到 StatusDisplayer 的代码:
import java.awt.Component;
import gui.StatusBarJPanel;
import org.openide.awt.StatusLineElementProvider;
import org.openide.util.lookup.ServiceProvider;
@ServiceProvider(service = StatusLineElementProvider.class)
public class StatusBar implements StatusLineElementProvider {
private StatusBarJPanel statusBarBottomJPanel = new StatusBarJPanel();
@Override
public Component getStatusLineElement() {
return statusBarBottomJPanel;
}
}