小编cek*_*ock的帖子

JavaFX相当于Swing的JSpinner?

我试图在我的JavaFX应用程序中找到像JSpinner一样的微调器组件,但是没有这样的组件.

您建议我使用什么JavaFX组件代替微调器?

java user-interface swing spinner javafx-2

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

具有多个不同控制器的JavaFX 1 FXML文件?

我的应用程序中有两个不同的阶段,即使用相同FXML文件的帮助屏幕.而不是创建2个FXML文件,我想只使用一个,并有两个控制器调用相同的fxml.

唯一的问题是Controller是在FXML文件中分配的.那么,有没有办法在Controller类本身中用代码更改分配的控制器?

我真的想避免重复FXML文件只是为了更改每个文件中的Controller.提前致谢.


controller javafx fxml

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

从ER图中生成SQL的好软件?

我正在创建一个数据库,我需要创建一些表。

我想知道您使用或推荐哪个软件(最好是免费的)从 ER 图生成 SQL 代码。

sql database

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

如何捕获 java.sql.SQLIntegrityConstraintViolationException?

我的应用程序使用 JPA+JavaDB,当我尝试保留违反约束的对象时,我在控制台上收到SQLIntegrityConstraintViolationException

没关系,但我无法捕获该异常,为什么?


这是我想捕获异常的代码示例。如果我查看persist()文档,则没有 SQLIntegrityConstraintViolationException 的迹象。

em.getTransaction().begin();
em.persist(object);
em.getTransaction().commit();
Run Code Online (Sandbox Code Playgroud)

控制台堆栈跟踪的一部分:

[EL Warning]: 2013-09-15 16:38:57.571--UnitOfWork(459929151)--Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.0.v20130507-3faac2b): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLIntegrityConstraintViolationException: A instrução foi interrompida, porque iria gerar um valor duplicado da chave em uma restrição de chave primária ou de unicidade identificada por 'SQL130819202336721' definida em 'CORRETORA'.
Error Code: -1
Call: UPDATE CORRETORA SET NOME = ? WHERE (ID = ?)
    bind => [2 parameters bound]
Query: UpdateObjectQuery(Corretora[ id=7 ]) …
Run Code Online (Sandbox Code Playgroud)

java jpa javadb

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

如何在JavaFX上同步滚动条?

我的应用程序中有两个TextAreas,我想在移动其中一个滚动条时使滚动条滑动同步.但我无法在JavaFX 2.2中找到一种方法.

java user-interface javafx-2

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

JavaFX - 按名称获取TableView列

有没有办法按名称从TableView获取列?

当我需要获取列时,我必须通过索引获取它:

tableView.getColumns().get(i);
Run Code Online (Sandbox Code Playgroud)

但我想按名称获取专栏:

tableView.getColumns().get("Column Name");
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2

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

数字以0开头时出现意外的int/Integer行为

当我在数字前面加上额外的零时,我无法理解为什么这不会打印预期值(400300):

System.out.println(new Integer(0400300)); // prints 131264
System.out.println(0400300); // prints 131264
Run Code Online (Sandbox Code Playgroud)

如果我在数字前放置一个或多个零,则不会打印预期值.

// JUnit test does not pass:
assertTrue(0400300 == 400300);  // returns false!?
Run Code Online (Sandbox Code Playgroud)

java integer literals

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

JavaFX:显示简单消息的最佳方式是什么?

在我的应用程序中,我需要显示警告/信息消息,但我不知道一种简单的方法,因为JavaFX上没有JOptionPane或类似的组件.

有一个Popup类,但你需要设置很多参数来获得一个简单的布局/位置/背景颜色等等...所以我想知道是否有一个简单的,已经实现的组件来显示消息,如果JavaFX没有提供任何体面的东西,也许在第三方库中.

在此先感谢任何帮助/提示.

java user-interface javafx javafx-2

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

JavaFX - 如何在显示舞台之前为所有按钮设置相同的宽度?

我想为窗格的按钮设置相同的宽度,但在显示舞台之前没有按钮宽度.如何在不显示舞台的情况下获得宽度?

由于未定义宽度而无效的代码示例:

public static HBox createHorizontalButtonBox(final List<Button> buttons, final Pos alignment, final double spacing, final boolean sameWidth) {
    HBox box = new HBox(spacing);
    box.setAlignment(alignment);
    box.getChildren().addAll(buttons);

    if (sameWidth && buttons.size() > 1) {
        double max = maxWidth(buttons);
        for (Button b : buttons) {
            b.setPrefWidth(max);
        }
    }

    return box;
}
Run Code Online (Sandbox Code Playgroud)

javafx javafx-2

0
推荐指数
1
解决办法
8218
查看次数