【发布时间】:2014-03-25 08:36:41
【问题描述】:
没错,我的队友创建了一个包含倒计时的 JApplet
我必须将他的JApplet 放入一个JPanel/JTab 中(它在一个JFrame 中),来自NetBeans Palette。
简单地说,我有一个包含许多组件的页面,我只希望右上角的倒计时。
使用 netbeans 中的 GUI 构建器,我创建了一个 JPanel 和一个事件。在事件处理程序中,我输入:
private void jPanel1ComponentShown(java.awt.event.ComponentEvent evt) {
// TODO: Countdown
Package.Packagename.Countdown.init();
}
我得到的错误信息是:
不能从静态上下文引用非静态方法 init()。
Applet 本身就可以正常工作,我就是不能放在这里。
【问题讨论】:
-
“我必须把他的 JApplet 安装到 JPanel 中” - 自动失败。
JApplet是顶级容器,不应放在JPanel内。但是,您可以获取JApplets组件内容并将它们放入JPanel -
您想用计时器打开另一个框架还是将计时器嵌入到面板中?