小编Bar*_*ans的帖子

Java组合框如何添加图标?

我是FXML的新手,我正在构建一个应用程序.现在我遇到了一个我无法解决的问题.

我在FXML中定义了一个组合框,并在控制器类中创建了necesarry关联.但我想在这个组合框中添加图像.

仍然经过几个小时的谷歌搜索,我仍然无法解决这个问题.

你能帮助我一个关于如何实现目标的"简单"例子吗?

非常感谢!

我目前的代码是:(确定有一种更简单的方法可以做到这一点,但它有效!)

            ImageView img1 = new ImageView("Layout/nl.png");
        ImageView img2 = new ImageView("Layout/en.png");

        AnimalBoxLanguage.getItems().addAll(img1, img2);

        AnimalBoxLanguage.setCellFactory(new Callback<ListView<ImageView>, ListCell<ImageView>>() {
        @Override public ListCell<ImageView> call(ListView<ImageView> p) {
            return new ListCell<ImageView>() {
                private final ImageView rectangle;
                { 
                    setContentDisplay(ContentDisplay.GRAPHIC_ONLY); 
                    rectangle = new ImageView();
                }

                @Override protected void updateItem(ImageView item, boolean empty) {
                    super.updateItem(item, empty);

                    if (item == null || empty) {
                        setGraphic(null);
                    } else {
                        rectangle.setImage(item.getImage());
                        setGraphic(rectangle);
                    }
               }
          };
      }
   });
Run Code Online (Sandbox Code Playgroud)

java combobox javafx-2 fxml

6
推荐指数
2
解决办法
8006
查看次数

将java项目部署到远程glassfish服务器

我们有一个在netbeans 7.3中创建的项目,并且即将将其部署到远程glassfish服务器,所有内容都已正确配置和设置,我们项目的连接池也在glassfish中生成.

目前,我们在部署到远程服务器时遇到此错误:

在GlassFish Server 3+上部署?DEFAULT = D:\ SVN\PTS62\Applicaties\Rekeningrijderwebsite\RekeningRijder\dist\RekeningRijder.war&name = RekeningRijder&contextroot =/RekeningRijder&force = true失败

部署期间发生错误:准备应用程序时出现异常:异常[EclipseLink-4002](Eclipse Persistence Services - 2.3.2.v20111125-r10461):org.eclipse.persistence.exceptions.DatabaseException

内部异常:java.sql.SQLException:分配连接时出错.原因:类名错误或类路径未设置为:com.mysql.jdbc.jdbc2.optional.MysqlDataSource

错误代码:0.有关详细信息,请参阅server.log.

以及服务器生成的消息:

引起:javax.resource.ResourceException:类名错误或类路径未设置为:com.mysql.jdbc.jdbc2.optional.MysqlDataSource

            at com.sun.gjc.common.DataSourceObjectBuilder.getDataSourceObject(DataSourceObjectBuilder.java:292)

            at com.sun.gjc.common.DataSourceObjectBuilder.constructDataSourceObject(DataSourceObjectBuilder.java:114)

            at com.sun.gjc.spi.ManagedConnectionFactory.getDataSource(ManagedConnectionFactory.java:1307)

            at com.sun.gjc.spi.DSManagedConnectionFactory.getDataSource(DSManagedConnectionFactory.java:163)

            at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:102)

            at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87)

            ... 62 more
Run Code Online (Sandbox Code Playgroud)

之前谷歌并不是很有帮助,所以希望你们/女孩们可以帮助我

提前致谢!

java deployment glassfish

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

标签 统计

java ×2

combobox ×1

deployment ×1

fxml ×1

glassfish ×1

javafx-2 ×1