标签: javafx

UITableView - 通过绑定更好地编辑?

链接到问题:JavaFX 2:在TableCell中保存编辑

似乎需要分配管道来建立可编辑的表视图 - 即为每个textField捕获所有事件(获得/失去焦点,从textField中删除,从textField提交编辑到底层数据模型),并覆盖几个TableCell中的方法.

建立编辑的默认行为 - 在单元格中双击 - 对我或标准表格控件的用户来说似乎并不熟悉.我只想点击进入单元格并开始输入,大部分时间.

那里有完整实施的例子吗?请添加你的或评论来设计这样的生物.

binding javafx tableview javafx-2

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

JavaFX - 使用图像创建自定义按钮

我想创建一个自定义按钮,按下或不按下两个状态,如切换按钮.我有两个图像要做(按下而不是按下),那么如何创建按钮并将其与我的图像一起显示?该按钮必须采用图像的大小.
我没有使用FXML.谢谢你的帮忙.

javafx

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

使用javafx从webview获取内容

我正在使用JAVA FX控件处理swing应用程序.在我的应用程序中,我必须打印出webview中显示的html页面.我正在尝试的是在HtmlDocuement的帮助下在一个字符串中加载webview的html内容.

要从Web视图加载html文件的内容,我使用以下代码,但它无法正常工作:

try
{
    String str=webview1.getEngine().getDocment().Body().outerHtml();
}
catch(Exception ex)
{
}
Run Code Online (Sandbox Code Playgroud)

java javafx webview javafx-2

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

在JavaFX中切换窗格

我正在尝试使用FXML在JavaFX中创建Java程序.但是我在布局管理方面遇到了麻烦.我想在Panes之间切换,就像我习惯使用CardLayout一样,但我似乎无法得到它.

我用Google搜索,没有找到任何答案.

JavaFX中是否有任何CardLayout等效项?如果是的话,你能给我一个例子吗?这对我的晚会很有帮助!

这是我的FXML代码

    <AnchorPane id="anchorPane" prefHeight="324.0" prefWidth="530.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication2.SampleController">
  <children>
    <Pane fx:id="mainScreen" layoutX="6.0" prefHeight="324.0" prefWidth="518.0">
      <children>
        <Button layoutX="254.0" layoutY="37.0" mnemonicParsing="false" text="Button" />
      </children>
    </Pane>
    <Pane fx:id="loginScreen" prefHeight="324.0" prefWidth="530.0">
      <children>
        <TextField id="password" fx:id="username" layoutX="142.0" layoutY="106.0" prefWidth="200.0" />
        <TextField fx:id="password" layoutX="142.0" layoutY="140.0" prefWidth="200.0" />
        <Label fx:id="label" layoutX="126.0" layoutY="120.0" minHeight="16.0" minWidth="69.0" />
        <Button fx:id="button" layoutX="213.0" layoutY="196.0" onAction="#handleButtonAction" onKeyPressed="#handleButtonAction" text="Login" />
      </children>
    </Pane>
  </children>
</AnchorPane>
Run Code Online (Sandbox Code Playgroud)

java swing netbeans javafx scenebuilder

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

更改JavaFx选项卡默认Look

我正在尝试使用css更改JavaFx选项卡的默认外观.

我设法实现了以下目标.

在此输入图像描述

我正在寻找的是第一个标签上不应该留下空白.

有人可以指出我如何实现它的正确方向.

以下是我想要实现的输出.

在此输入图像描述

我使用了以下CSS

.tab-pane .tab-header-area .tab-header-background {
    -fx-opacity: 0;
}

.tab-pane
{
    -fx-tab-min-width:90px;
}

.tab{
    -fx-background-insets: 0 1 0 1,0,0;
}
.tab-pane .tab
{
    -fx-background-color: #e6e6e6;

}

.tab-pane .tab:selected
{
    -fx-background-color: #3c3c3c;
}

.tab .tab-label { 
    -fx-alignment: CENTER;
    -fx-text-fill: #828282;
    -fx-font-size: 12px;
    -fx-font-weight: bold;
}

.tab:selected .tab-label { 
    -fx-alignment: CENTER;
    -fx-text-fill: #96b946;
}
Run Code Online (Sandbox Code Playgroud)

tabs javafx

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

Desktop.open(文件),Desktop.browse(uri)上的JavaFX Freeze

我在Ubuntu 12.04 LTS 64 Bit(使用Gnome Shell)上使用Java JDK 1.8.0_05通过NetBeans8.0在Java中运行一些代码.

当在Main或其他空Java项目中调用时,以下函数可以正常工作,但是当从任何JavaFX应用程序调用时,它会导致窗口冻结并停止响应(尽管项目完全符合),要求它强制关闭.

任何人都可以建议我写的可能导致问题或循环的问题吗?

唉,由于失败的模式,我没有提供或分析的错误信息.

感谢任何建议,提前感谢.

   public static void desktopTest(){

            Desktop de = Desktop.getDesktop();

            try {
                de.browse(new URI("http://stackoverflow.com"));
            }
            catch (IOException | URISyntaxException e) {
                System.out.println(e);
            }

            try {
                de.open(new File("/home/aaa/file.ext"));
            }
            catch (IOException e){
                System.out.println(e);
            }
            try {
                de.mail(new URI("mailto:email@example.com"));
            }
            catch (URISyntaxException | IOException e){
                System.out.println(e);
            }
}
Run Code Online (Sandbox Code Playgroud)

java linux netbeans javafx gnome-3

21
推荐指数
1
解决办法
4596
查看次数

MVC与javaFX

我正在使用javaFX挣扎于MVC概念.我正在使用fxml文件构建一个javaFX应用程序.

每个fxml文件都分配了一个控制器,但我不认为这个控制器是MVC模式状态的控制器.我认为它像某种ViewController,它保存对fxml对象(按钮,窗格等)的引用.

我的问题是:这个"ViewController"与真正的"Controller"之间究竟有什么不同.什么对象应该做什么事情?我在哪里设置例如actionListeners?

java model-view-controller javafx javafx-2

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

JavaBean包装与JavaFX属性

我想将JavaFX属性用于UI绑定,但我不希望它们出现在我的模型类中(请参阅在模型类中使用javafx.beans属性).我的模型类有getter和setter,我想根据这些创建属性.例如,假设一个实例bean用的方法String getName()setName(String name),我会写

 SimpleStringProperty property = new SimpleStringProperty(bean, "name")
Run Code Online (Sandbox Code Playgroud)

期待这property.set("Foobar")会触发一个电话bean.setName.但这似乎不起作用.我错过了什么?

java model-view-controller model javafx javabeans

21
推荐指数
1
解决办法
8676
查看次数

在JavaFX中从PasswordField获取密码的安全方法

有没有办法从JavaFX8中的PasswordField安全地检索密码,所以它没有保存在内存中?

标准选项:

String pass = passwordField.getText();
Run Code Online (Sandbox Code Playgroud)

对我来说还不够.我期待这样的事情:

char[] pass = passwordField.getPassword();
Run Code Online (Sandbox Code Playgroud)

java javafx

21
推荐指数
1
解决办法
4463
查看次数

如何在 Java 中创建独立的 .exe(无需安装程序和 JRE 即可运行)

如何在没有程序安装程序的情况下.exe为我的项目(我在 IntelliJ IDEA 中编写)制作独立的 Windows 可执行文件( )JavaFX?我希望用户下载该.exe文件并开箱即用,无需安装程序,即使他们的计算机上没有 JRE。这可能吗?到目前为止,我已经阅读了一些有关以下选项的内容:

  • launch4j - 似乎将所需的 JRE文件.exe
  • install4j - 它创建一个安装程序,一旦运行,就会创建.exe文件。

所以,如果我理解正确的话,这两者都不会帮助我。我找到了这个这个帖子,但它们不涵盖我的具体案例。对不起,如果我问了一个愚蠢的问题,这是我的第一个 Java GUI。

java exe javafx

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