小编Jac*_*oen的帖子

如何使用css为JavaFX ContextMenu设置样式?

我试图ContextMenu使用单独的CSS文件更改项目的样式.我查看了caspian.css部分,找到了以下定义:

  • .上下文菜单
  • .context-menu .separator
  • .context-menu .scroll-arrow
  • .context-menu .scroll-arrow:悬停
  • .context-menu:show-mnemonics .mnemonic-underline

我将那些完全复制到我的css文件中并仅将背景颜色值更改为测试:

.context-menu {
    -fx-skin: "com.sun.javafx.scene.control.skin.ContextMenuSkin";
    -fx-background-color: #006699;
    -fx-background-insets: 0, 1, 2;
    -fx-background-radius: 0 6 6 6, 0 5 5 5, 0 4 4 4;
/*    -fx-padding: 0.666667em 0.083333em 0.666667em 0.083333em;  8 1 8 1 */
    -fx-padding: 0.333333em 0.083333em 0.666667em 0.083333em; /* 4 1 8 1 */
}

.context-menu .separator {
    -fx-padding: 0.0em 0.333333em 0.0em 0.333333em; /* 0 4 0 4 */
}

.context-menu .scroll-arrow {
    -fx-padding: 0.416667em 0.416667em …
Run Code Online (Sandbox Code Playgroud)

styling javafx-2

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

Drools KnowledgeBase已弃用

我正在将Drools Rules引擎集成到我的应用程序中.我发现开始的99%的例子看起来像:

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add( ResourceFactory.newUrlResource( url ),
                      ResourceType.DRL );
if ( kbuilder.hasErrors() ) {
    System.err.println( builder.getErrors().toString() );
}                     

KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
kbase.addKnowledgePackages( builder.getKnowledgePackages() );

StatefulKnowledgeSession ksession = knowledgeBase.newStatefulKnowledgeSession();
ksession.insert( new Fibonacci( 10 ) );
ksession.fireAllRules();

ksession.dispose();
Run Code Online (Sandbox Code Playgroud)

我有类似的工作,但我的问题是KnowledgeBase被标记为已弃用,这对我来说是一个红旗,我做错了.现在KnowledgeBaseFactory.newKnowledgeBase()没有标记为已弃用,但它也返回一个KnowledgeBase类型.

那么我应该使用什么,因为不推荐使用KnowledgeBase?

java drools

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

用于查找大小为n的列表中的哪些数字与另一个数字相加的算法

我有一个十进制数字(让我们称之为目标)和一个其他十进制数字的数组(让我们调用数组元素)我需要找到总和为目标的元素的所有数字组合.

我倾向于使用C#(.Net 2.0)中的解决方案,但最好的算法可能无论如何都会获胜.

您的方法签名可能类似于:

public decimal[][] Solve(decimal goal, decimal[] elements)
Run Code Online (Sandbox Code Playgroud)

c# algorithm math np-complete

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

JavaFX中WebView中的透明背景

我需要在父背景模式上显示我的webview内容.有一种直截了当的方法吗?

webview javafx-2

11
推荐指数
4
解决办法
5945
查看次数

在Java中使用OpenCV和JavaCV

我越来越绝望!我试图在Java中使用OpenCV,通过JavaCV(JNA为java包装OpenCV).

我在Mac Os X 1.5上.

我安装了OpenCV,我可以编译并运行包含的示例.这样才行.

现在我打开Eclipse,然后创建一个新项目,如下所述:http: //code.google.com/p/javacv/

在那个新项目中,只有一个小类调用了opencv函数(我使用了示例代码):

import static name.audet.samuel.javacv.jna.cxcore.*;
import static name.audet.samuel.javacv.jna.cv.*;
import static name.audet.samuel.javacv.jna.highgui.*;
import static name.audet.samuel.javacv.jna.cvaux.*;

public class Test {
    public static void main(String[] args) {
        IplImage image = cvLoadImage("test.png", 1);
        if (image == null) {
            System.err.println("Could not load image file.");
        } else {
            cvSmooth(image, image, CV_GAUSSIAN, 3, 0, 0, 0);
            // ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我有以下错误:

线程"main"中的异常java.lang.UnsatisfiedLinkError:无法加载库'cxcore':dlopen(libcxcore.dylib,9):找不到图像

请,我需要帮助,我看了几个小时谷歌,我不知道在哪里寻找.

java eclipse macos opencv javacv

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

插入排序比冒泡排序更好?

我正在为考试做修改.

想知道在什么条件下插入排序比O(N ^ 2)的相同平均情况复杂度的冒泡排序更好.

我确实找到了一些相关的文章,但我无法理解它们.

有人会介意以简单的方式解释它吗?

sorting algorithm bubble-sort insertion-sort

10
推荐指数
2
解决办法
2万
查看次数

如何读取在utf-8中写这个?

我收到了一个错误 io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence

解决方案是以UTF-8读写文件.

我的代码是:

InputStream input = null;
OutputStream output = null;
OutputStreamWriter bufferedWriter = new OutputStreamWriter( output, "UTF8");
input = new URL(url).openStream();
output = new FileOutputStream("DirectionResponse.xml");
byte[] buffer = new byte[1024];
for (int length = 0; (length = input.read(buffer)) > 0;) {
   output.write(buffer, 0, length);
}
BufferedReader br = new BufferedReader(new FileReader("DirectionResponse.xml" ));
FileWriter fstream = new FileWriter("ppre_DirectionResponse.xml");
BufferedWriter out = new BufferedWriter(fstream);
Run Code Online (Sandbox Code Playgroud)

我正在读一个url并将其写入文件DirectionResponse.xml.然后读取DirectionResponse.xml并将其写为*ppre_DirecionResponse.xml*进行处理.

如何更改此选项以便以UTF-8完成读写?

java inputstream utf-8

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

在OS X Eclipse中将Boost库添加到C++项目中

我一直在尝试使用eclipse使用boost文件系统库来设置C++项目.我按照这些指示在我的系统上安装了boost.相当的方向

  1. 下载
  2. 提取
  3. 运行bootstrap.sh
  4. 运行./bjam架构=组合

这似乎很好,没有错误.然后我启动了eclipse并创建了一个名为test的新测试项目,其中包含一个名为test.cpp的文件.其中的代码是:

#include <stdio.h>
#include <boost/filesystem.hpp>

int main() {
    boost::filesystem::path path("/Users/schoen"); // random pathname
    bool result = boost::filesystem::is_directory(path);
    printf("Path is a directory : %d\n", result);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这只是一些简单的事情,以确保它都正确设置.当然我在这一点上试图编译它失败了.做了一些谷歌搜索,发现这个网站.它说通过转到项目属性并添加"boost_filesystem"将boost库添加到链接器.我试过这个,好吧它没用.

有人能指出我正确的方向还是给我一个如何在Eclipse项目中设置Boost的提示?

我是C++和Eclipse的新手,我的大部分经验都是使用Netbeans的Java.所以此刻我很迷茫.

UPDATE

我只想根据给出的答案更新我尝试过的内容.

根据Alex的建议,我将boost_system和boost_filesystem添加到链接器列表中.我仍然得到相同的编译器错误.

根据rve的建议,我将增强库的路径添加到了库搜索路径.当这不起作用.我清除了链接器列表并仅使用库搜索路径进行了尝试.这也行不通.

然后我清除了库搜索路径.然后,我在链接器窗口上手动编辑命令为'g ++ -L/Users/jacobschoen/Library/boost_1_45_0/stage/lib -lboost -lboost_filesystem'.这也行不通.

在所有这些中,我尝试将boost的路径设置为'/ Users/jacobschoen/Library/boost_1_45_0'和'/ Users/jacobschoen/Library/boost_1_45_0/stage/lib'.都没有奏效.

根据要求,上述代码的编译器错误是:

**** Build of configuration Debug for project test ****

make all 
Building file: ../src/test.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test.d" -MT"src/test.d" …
Run Code Online (Sandbox Code Playgroud)

c++ eclipse macos boost

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

立即调用CoffeeScript中的函数

有人可以告诉我如何立即调用CoffeeScript中的函数.我正在尝试完成与此JS对象文字类似的操作.

WEBAPP = {
    maxHeight : function(){
        /* Calc stuff n' stuff */
        WEBAPP.maxHeight = /* Calculated value */
    }(),
    someProperty : ''
    /* ... */        
}
Run Code Online (Sandbox Code Playgroud)

有可能或有什么办法吗?

coffeescript

9
推荐指数
1
解决办法
2307
查看次数

如何为JavaFX XYChart.Series设置特定颜色?

我正在尝试设置我的JavaFX线图,但找不到任何方法将颜色设置为特定系列.我知道,我可以通过CSS设置样式,但我找不到如何将ID或CLASS设置为我的系列.

任何人都可以给我一个线索:

  1. 如何将颜色设置为折线图?
  2. 如何将css类设置为系列?

javafx-2

9
推荐指数
3
解决办法
3万
查看次数