小编thi*_*nkU的帖子

JavaFX 2.0 - 样式/模板现有控件

我对WPF非常有经验,也是JavaFX 2.0的新手.我即将将Silverlight项目移至JavaFX 2.0.两本Apress书和几个帖子都无法回答我的问题(也许我没有看到或理解答案,因为我的WPF影响了预期).

我需要的是具有RadioButton功能但具有完全不同的UI的控件.我的RadioButton在文本下方有一个文本,一个图像,没有按钮,一条线(矩形).如果未选择RadioButton,则文本和图像是透明的,图像将灰度化,矩形不可见.如果选中它,则文本和图像是不透明的,图像是彩色的,矩形变得可见(所有变化都通过动画).

我知道如何为现有的JavaFX 2.0控件设置外观,但我不知道如何以这种方式为RadioButton设置样式/外观.

在WPF中,我只是为我的RadioButton风格创建一个新模板......正如我所提到的,也许这些WPF对JavaFX 2.0的期望是我的障碍.

谢谢...

编辑:

似乎无法为现有控件创建另一个模板(?): JavaFX 2.0在控件内部呈现控件

那么实现我的RadioButton最好的方法是什么?我很担心ToggleGroup ......

controls templates styles radio-button javafx-2

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

嵌入 Maven 的 Glassfish - 许可证 FileNotFoundException

我正在使用 Netbeans 8.0、Windows 8、Java EE 7、Maven Web 应用程序项目和 glassfish 4。

当我尝试使用可嵌入的 EJB 容器运行单元测试时,容器的创建失败并出现以下异常:

SEVERE: Error while expanding archive file
java.io.FileNotFoundException: C:\Users\...\AppData\Local\Temp\gfembed1338945565251414358tmp\applications\classes\license\LICENSE (The system cannot find the file specified)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
    at com.sun.enterprise.deploy.shared.FileArchive.putNextEntry(FileArchive.java:716)
    at org.glassfish.internal.deployment.GenericHandler.expand(GenericHandler.java:99)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.getContext(ApplicationLifecycle.java:1807)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.access$200(ApplicationLifecycle.java:115)
    at com.sun.enterprise.v3.server.ApplicationLifecycle$DeploymentContextBuidlerImpl.build(ApplicationLifecycle.java:1670)
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:424) at  com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:356)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674)
    at com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:133)
    at com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:109)
    at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:138)
    at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:134)
    at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 netbeans …

netbeans maven glassfish-embedded

5
推荐指数
0
解决办法
297
查看次数