小编Arn*_*non的帖子

JavaScript编号为单词

我试图将数字转换成英文单词,例如1234将成为:" 一千二百三十四 ".

我的战术是这样的:

  • 将数字分成三个并将它们finlOutPut从右到左放在Array()上.

  • finlOutPut三个数字的每个组(数组中的每个单元格)转换为一个单词(这就是triConvert函数所做的).如果所有三位数都为零,则将它们转换为"dontAddBigSuffix"

  • 从右到左,增加千,百万,亿等.如果finlOutPut单元格等于"dontAddBigSufix"(因为它只是零),请不要添加单词并将单元格设置为" "(无).

它似乎工作得很好,但我遇到了一些问题,如19000000 9,转换为:" 一亿九千万 ".不知何故,当有几个零时它会"忘记"最后的数字.

我做错了什么?这个bug在哪里?为什么它不能完美运作?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

<script type="text/javascript">
function update(){
    var bigNumArry = new Array('', ' thousand', ' million', ' billion', ' trillion', ' quadrillion', ' quintillion');

    var output = '';
    var numString =   document.getElementById('number').value;
    var finlOutPut = new Array();

    if (numString == '0') {
        document.getElementById('container').innerHTML = 'Zero';
        return;
    } …

javascript numbers

32
推荐指数
6
解决办法
6万
查看次数

使用Java和Webkit的HTML编辑器 - SWT浏览器

我想将WYSIWYG HTML编辑器添加到我的Java程序中.
我的想法是做一些像这样 ,但不与蟒蛇-与Java.

我知道几个选项和他们的问题:

  • HTMLEditorKit - 不够复杂.
  • JWebpane - 童话故事.
  • QtWebKit - 不是开源的.
  • JWebEngine - 不是开源的.
  • metaphaseeditor - 简单.
  • Lobo项目 - 不支持contenteditable属性.
  • JavaXPCOM - 我不成功在我的Mac OS X 10.6上运行它.
    无论如何,我只是不想使用它,因为Gecko比webkit慢.

这是这样,我选择了与合作 浏览器对象org.eclipse.swt.browser包.

现在,我有下面的代码:
代码,首先创建一个浏览器对象的实例.
在此之后,它加载带有contenteditable='true'body标签属性的HTML页面.
如果它加载一个页面,它应该向contenteditable='true'body标签添加属性,当它保存页面时,它应该删除它.

我的问题是:

  • 如何获取已编辑的HTML代码?
  • 我怎么知道光标是踩?
  • 如何知道某些文字是否突出显示?

或者,一般情况下:

  • 如何使用Browser Object和ontenteditable ='true'属性构建word拥有者?
  • 可能吗?
  • 这是Java中WYSIWYG HTML编辑器的正确方法吗?
  • 有什么例子吗?
    我已经检查过SWT Snippets - 没什么用.

非常感谢.

import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTError;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class editor {
 public …
Run Code Online (Sandbox Code Playgroud)

java swt webkit contenteditable

7
推荐指数
1
解决办法
5116
查看次数

两个程序如何在Java中相互通信?

我想减少CPU使用率/ ROM使用率/ RAM使用率 - 通常,我的应用程序使用的所有系统资源 - 谁不使用?:)

出于这个原因,我想从应用程序的其余部分拆分首选项窗口,并让首选项窗口作为独立程序运行.

首选项程序应该写入属性文件(根本不是问题)并向主程序发送"更新信号" - 这意味着它应该调用在Main类中找到的更新方法(我写的) .

如何从首选项程序中调用主程序中的更新方法?

为了把它的另一种方式,是建立采取系统资源的首选项窗口的方式刚刚出现的窗口是什么时候?

这种方法 - 分离程序并让它们彼此交谈(不知何故) - 加速我的程序的正确方法?

java user-interface

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

Mac OS,Java Splash

我正在尝试将我的Java应用程序移植到Mac OS.
当应用程序启动时,应该出现启动画面.

当我从终端运行应用程序时,它会像这样:
java -classpath /the/right/classpath/ -splash:images/splash.png myApp/Main
当我这样做时,会出现启动画面.

但是当我将应用程序与Jar Bundler捆绑在一起时 ,不会出现闪屏.

在Jar Bundler上,在属性选项卡下,在我写的VM选项中:
splash:images/splash.png
我也试过:(
-splash:images/splash.png用连字符).
我还标记了" 将工作目录设置为内部应用程序包"选项.

我复制images/splash.png到:

  • myApp.app/Contents
  • myApp.app/Contents/Resources
  • myApp.app/Contents/Resources/Java
  • myApp.app/Contents/MacOS
  • 但是闪屏拒绝出现!

    这很奇怪,因为myApp.app成功运行 - 它只是没有显示启动画面.

    我在控制台找到了这两条消息:

    2月11日02:53:32 SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub [24262]:忽略无法识别的Java VM选项:-splash:images/splash.png

    这在splash属性之前没有连字符.

    2月11日02:55:50 SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub [26314]:忽略无法识别的Java VM选项:splash:images/splash.png

    当我从终端运行应用程序时,如果它可以显示启动画面,但双击应用程序不会显示启动画面?
    它应该像终端VM一样运行在同一个VM上,不是吗?
    我奥斯陆改变JVM版本(在Info.plist文件)到:
    1.5*
    1.5 +
    1.6*
    1.6 +
    他们没有让开机画面出现.

    感谢帮助!

    java macos splash-screen

    3
    推荐指数
    1
    解决办法
    2555
    查看次数