小编Jor*_*nko的帖子

如何在调整浏览器大小时调整Java小程序的大小?

我有一个使用该object-comment-embed方法嵌入在html中的java applet .我想在调整浏览器窗口大小时调整applet的大小.我在互联网上找到了解决方案,但它们都基于已弃用的applet标签.

此外,在FireBug中setSize()对我的embed元素进行调用时,它将调整applet的内容,但不会调整applet视口的内容.也就是说,给予java的显示区域不会改变.

当前代码看起来像这样:

<object
    id='MyApplet1'
    width='300' height='200'
    classid='clsid:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
    codebase='http://java.sun.com/update/1.6.0/jinstall-6-windows-i586.cab#Version=1,6,0,0'>
    <param name='type' value='application/x-java-applet;version=1.6'>
    <param name='scriptable' value='false'>
    <param name='codebase' value='foo'>
    <param name='code' value='bar'>
    <param name='archive' value='baz'>
    <param name='arg1' value='A'>
    <param name='arg2' value='B'>
    <comment>
        <embed
            id='MyApplet2'
            width='300' height='200'
            pluginspage='http://java.sun.com/products/plugin/index.html#download'
            type='application/x-java-applet;version=1.6'
            scriptable='false'
            codebase='foo'
            code='bar'
            archive='baz'
            arg1='A'
            arg2='B'>
            <noembed>
            </noembed>
        </embed>
    </comment>
</object>
<script type="text/javascript"> 
function resize() {
  min_width = 300;
  min_height = 200;
  frame_width = 0;
  frame_height = 0;
  if(parseInt(navigator.appVersion) > 3) {
    if(navigator.appName=='Netscape') …
Run Code Online (Sandbox Code Playgroud)

javascript java applet resize

8
推荐指数
1
解决办法
9407
查看次数

如何从gnome shell扩展调用命令行程序?

我编写了一个简单的shell脚本来完成一项常见任务,我希望能够在单击按钮时运行它.我已经使用gnome-shell-extension-tool创建了Hello World示例,但现在我需要知道如何在单击时让它运行任意命令.没有输入或输出需要关注; 它只需要运行.

gnome-shell gnome-shell-extensions

8
推荐指数
2
解决办法
2296
查看次数

Python C API:使用 C 扩展中的属性装饰器

我正在用 C 语言编写一个 python 模块,它提供了一个类,包装了一个 C API。C API 有一些基本的访问器方法,我想将它们作为 python 类中的属性呈现。例如,假设我有:

int libspam_get_eggs(spam_t *spam, int *eggs);
int libspam_set_eggs(spam_t *spam, int eggs);
Run Code Online (Sandbox Code Playgroud)

我知道如何创建 CSpam 类并向其添加 get_eggs() 和 set_eggs() 方法,但我想将 Eggs 作为属性呈现。为了解决这个问题,我可以在对象周围放置一个 python 包装器,它执行以下操作:

class Spam(CSpam):
    eggs = property(CSpam.get_eggs, CSpam.set_eggs)
Run Code Online (Sandbox Code Playgroud)

但如果可能的话,我想在 C API 中完成所有操作。有没有办法做到这一点?

python python-c-api

6
推荐指数
1
解决办法
1030
查看次数