小编Jen*_*gsa的帖子

JavaFX 3D - 如何为具有3D对象的Group和具有UI控件的SubScene设置不同的摄像头?

由于JavaFX 8中的新功能,可以将3D对象与2D UI控件组合在一起.

我将这些文档用作手册:JavaFX教程,探索JavaFX 3D.

所以,我做了这个代码:

public class CastAnalytics extends Application {

    final Group root = new Group();
    final Group axisGroup = new Group();
    final XForm world = new XForm();
    final PerspectiveCamera camera = new PerspectiveCamera(true);
    final PerspectiveCamera subSceneCamera = new PerspectiveCamera(false);
    final XForm cameraXForm = new XForm();
    final XForm cameraXForm2 = new XForm();
    final XForm cameraXForm3 = new XForm();
    final double cameraDistance = 450;
    final XForm moleculeGroup = new XForm();
    private Timeline timeline;
    boolean timelinePlaying …
Run Code Online (Sandbox Code Playgroud)

java 3d javafx-2 javafx-8

5
推荐指数
1
解决办法
3775
查看次数

JavaFX:使用自定义节点作为TreeView的折叠/展开分支开关

是否可以TreeView用自定义Node/形状(而不是图像)替换a的展开和折叠箭头?

java javafx-2 fxml javafx-8

5
推荐指数
1
解决办法
1730
查看次数

JSF/PrimeFaces:从一个选项卡导航到另一个选项卡

使用Primefaces选项卡视图(<p:tabView>),如何从一个选项卡导航到另一个选项卡?

例如:

<p:tabView id="tabPanel">
  <p:tab id="tab1">
       <p>Tab 1</p>
       <a href="#">Go to tab2</a2>
  </p:tab>
   <p:tab id="tab2">
       <p>Tab 2</p>
  </p:tab>   
</p:tabView>
Run Code Online (Sandbox Code Playgroud)

jsf primefaces tabview

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

p:selectOneRadio没有使用p:ajax在事件"更改"中更新模型

我正在使用p:selectOneRadiowith p:ajax和另一个component(p:inputText)的值,而不是在我的bean中绑定它的值.

如果我使用p:selectBooleanCheckbox的行为正是我需要的,那么在调用ajax中的方法之前更新bean.这是一个错误p:selectOneRadio或者这是它的默认行为吗?

我正在使用JSF2,PrimeFaces 4

在XHTML代码:

 <p:selectOneRadio id="enumId" value="#{xyzController.entity.enumValor}"
    disabled="#{disabled}" required="true" plain="true">
    <f:selectItems value="#{xyzController.enum}" var="item"
        itemLabel="#{messages[ELUtils.evaluateExpression(itemLabelEL)]}"
        itemValue="#{item}" />
    <p:ajax event="change" listener="#{xyzController.aoTrocar}"
        update="panelDominioFields" process="@form" />
</p:selectOneRadio>

<p:outputPanel layout="inline" id="panelDominioFields">
    <p:inputText id="valorId"
        value="#{xyzController.entity.valorNumericoValido}"
        rendered="#{xyzController.mostrarCampoDominioNumerico}"
        required="true">
        <f:convertNumber type="number" locale="#{localeController.locale}"
            currencyCode="#{localeController.currencyCode}" />
    </p:inputText>
</p:outputPanel>
Run Code Online (Sandbox Code Playgroud)

ajax primefaces jsf-2 selectoneradio

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

libGDX ParticleEffect 运行时速度变化

我有火焰ParticleEffect作为火箭的尾气。虽然火箭移动缓慢,但火焰看起来不错,但是当火箭开始快速移动时,火焰无法真正跟上,因为它的粒子速度是相对于世界而不是火箭而言的。结果是在几秒钟内从屏幕上消失的光点。

我可以在运行时更新发射器速度,还是可以设置某种粒子效果的速度参考点(也在运行时)?

谢谢你的帮助!

java velocity particles libgdx

5
推荐指数
1
解决办法
521
查看次数

JUnit/Arquillian:运行托管的Wildfly 8.1容器

我正在尝试运行一个简单的测试用例:

有没有一套简洁的说明如何在托管Wildfly 8容器上运行Java EE集成测试?

  • 我只想mvn test在一个新的,下载的Wildfly容器中运行一个简单的测试用例.

  • 该文档说,对于嵌入式的情况下,Maven的依赖,插件的unpack目标,可以用来下载Wildfly并自动将其解压缩.

  • 我希望管理容器以确保为Arquillian本身管理的测试用例提供单独的JVM .

现在我在哪里可以引用Wildfly文件夹?

1)我可以在我的test/resource/arquillian.xml通道内完成:

<container qualifier="arquillian-wildfly8-managed" default="true">
    <configuration>
        <property name="jbossHome">target/wildfly-8.1.0.Final</property>
        <property name="modulePath">target/wildfly-8.1.0.Final/modules</property>
    </configuration>
</container>
Run Code Online (Sandbox Code Playgroud)

2)另一种方法是在pom文件中配置surefire-plugin的系统属性:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>2.17</version>
   <configuration>
    <property>
        <name>jboss.home</name>
        <value>${project.basedir}/target/wildfly-8.1.0.Final</value>
    </property>
    <property>
        <name>module.path</name>
        <value>${project.basedir}/target/wildfly-8.1.0.Final/modules</value>
    </property>
</systemProperties> </configuration> </plugin>
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试运行测试时,会显示错误:

[ERROR]
/home/me/playground/arquillian-tutorial/src/test/java/org/arquillian/example/ATest.java:[3,19]
error: package javax.inject does not exist
Run Code Online (Sandbox Code Playgroud)

...即找不到类.

我的pom文件的摘录:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration> …
Run Code Online (Sandbox Code Playgroud)

junit java-ee jboss-arquillian wildfly

5
推荐指数
1
解决办法
5850
查看次数

如何从TableView中删除选定的行?(带有 FXML 的 JavaFX)

所以,我试图在我的程序中删除 TableView 中突出显示的行。

我在网上看了很多教程,但真的无法理解这一点。我遵循了 Eclipse 中的 CodeMakery 的示例,但我无法让它在 IntelliJ 上工作(因为一些明显的 JDK 问题?)

这是来自 CodeMakery 的代码:

private void handleDeletePerson() {
    int selectedIndex = personTable.getSelectionModel().getSelectedIndex();
    if (selectedIndex >= 0) {
        personTable.getItems().remove(selectedIndex);
    } else {
        // Nothing selected.
        Alert alert = new Alert(AlertType.WARNING);
        alert.initOwner(mainApp.getPrimaryStage());
        alert.setTitle("No Selection");
        alert.setHeaderText("No Person Selected");
        alert.setContentText("Please select a person in the table.");

        alert.showAndWait();
    }
}
Run Code Online (Sandbox Code Playgroud)

你能帮我理解如何使选定的行被删除吗?

javafx tableview fxml

5
推荐指数
1
解决办法
6210
查看次数

Eclipse:如何运行单个继承的 JUnit 测试方法

我知道 Eclipse 提供了单独运行单个 JUnit 4 测试方法的方法(请参阅在 Eclipse 中运行单个 JUnit 测试)。

现在,我想知道当类不包含方法而是从抽象基类继承它时,是否有一种方法可以为给定的具体类运行单个测试方法。

java eclipse junit abstract-class

5
推荐指数
1
解决办法
607
查看次数

在 Java 中从语言环境创建 Locale.LanguageRange 的标准方法

在 Java 中有没有办法从语言环境创建 Locale.LanguageRange?

目前我这样做:

List<LanguageRange> ranges = 
        Locale.LanguageRange.parse(
                locale.toString()  // locale.toString() gives en_GB
                .replace('_', '-') // parse() needs en-GB
                + ";q=1.0");       // weight
Run Code Online (Sandbox Code Playgroud)

感觉很脏,很不雅观。

有没有更好甚至标准的方法来做到这一点?我找不到一个。

最小工作示例:

import java.util.Collection;
import java.util.List;
import java.util.Locale;
import java.util.Locale.LanguageRange;

public class LanguageUtil {
        public static Locale getClosestMatch(Locale locale, Locale defaultLocale, Collection<Locale> allowedLanguages) {
            List<LanguageRange> ranges = Locale.LanguageRange.parse(
                    locale.toString().replace('_', '-') + ";q=1.0," +           //exact match e.g. en-GB -> en-GB
                    locale.getLanguage() + ";q=0.5," +                          //close match e.g. en-US -> en-GB
                    defaultLocale.toString().replace('_', '-') + ";q=0.0"));    //default match …
Run Code Online (Sandbox Code Playgroud)

java localization java-8

5
推荐指数
1
解决办法
1747
查看次数

JSON-B REST有效负载验证

我已经使用JSON-B开发了Java REST服务,以将传入的有效负载映射到POJO。

现在,我想做的是验证传入的有效负载,可能是针对JSON模式,但是到目前为止,我还无法找到任何东西……

是否可以覆盖默认的JSON-B映射过程,从而捕获任何映射异常并自行处理?

java validation rest jsonb-api

5
推荐指数
1
解决办法
98
查看次数