小编use*_*945的帖子

如何在GWT页面中显示java applet?

我可能在这里遗漏了一些简单的东西,但我在其他地方找不到答案.我只是想在我的GWT代码中显示一个applet.

操作系统:Windows XP Java:JDK 1.6.0_10其他:GWT,GWT-Ext 2.0.5

这是applet(显然简化了测试):

package foo.applet;

import javax.swing.JApplet;
import java.awt.Graphics;

public class HelloApplet extends JApplet 
{
    public void paint(Graphics g) 
    {
        g.drawRect(0, 0, 
                   getSize().width - 1,
                   getSize().height - 1);
        g.drawString("Hello world!", 5, 15);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是调用它的代码:


package foo.applet;

import com.google.gwt.user.client.ui.HTML;
import com.gwtext.client.widgets.Panel;


public class AppletPanel extends Panel 
{
Run Code Online (Sandbox Code Playgroud)
public AppletPanel()
{
    HTML applet = new HTML();
    applet.setHTML("<applet name=\"HelloApplet\" code=\"HelloApplet.class\" width=\"300\" height=\"300\"" );
    this.add(applet);
}
Run Code Online (Sandbox Code Playgroud)

}

当我以托管模式启动应用程序时,jvm崩溃(与Sun提交事件1425130).

当我尝试编译GWT代码以在浏览器中运行时,我得到:

        [ERROR] Errors in 'file:/C:/<blah>/applet/HelloApplet.java'
           [ERROR] Line 3: The import javax.swing …
Run Code Online (Sandbox Code Playgroud)

java gwt applet gwt-ext

4
推荐指数
1
解决办法
1万
查看次数

为什么新的Rails db迁移文件以datestamp而不是序列号开头?

每当我使用script/generate生成一个新的脚手架来更改我的Rails数据库时,新的迁移文件都会以日期戳(例如200903140912_create_users.rb)而不是序列号(例如004_create_users.rb)为前缀.

然后,我必须手动更改文件名以适应其余的迁移文件.

有谁知道如何解决这一问题?

系统:Mac OS X Leopard 10.5.6
Rails:v2.2.2
Ruby:v1.8.6

ruby ruby-on-rails

4
推荐指数
2
解决办法
1465
查看次数

标签 统计

applet ×1

gwt ×1

gwt-ext ×1

java ×1

ruby ×1

ruby-on-rails ×1