小编Dor*_*thy的帖子

JavaFX TabPane:如何设置选定的选项卡

我有一个带有JavaFX 2的Java桌面应用程序,在我的FX中我有一个TabPane.我想设置默认选项卡.换句话说,我想将选项卡设置为选中.我发现有多种方法可以找出哪个选项卡被选中,setSelectionModel()但我找不到如何使用它.

TabPane tabPane = new TabPane();

Tab tab0 = new Tab("blue");
tab.setContent(new Rectangle(200,200, Color.BLUE));

Tab tab1 = new Tab("green");
tab.setContent(new Rectangle(200,200, Color.GREEN));

tabPane.getTabs().addAll(tab0, tab1);
Run Code Online (Sandbox Code Playgroud)

java tabs selecteditem javafx-2

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

如何将JavaFX Stage/Frame设置为最大化

我正在使用JavaFX 2.我希望我的框架打开最大化,但我没有看到方法.我在互联网上搜索了一下没有成功.对于我看到的阶段setFullScreen(),setIconified()但我没有看到任何类似的东西setMaximized().

stage frame maximize-window javafx-2

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

如何将CheckBox添加到JavaFX中的TableView

在我的Java桌面应用程序中,我有一个TableView,其中我想要一个包含CheckBoxes的列.

我确实找到了这个已经完成的地方http://www.jonathangiles.net/javafx/2.0/CellFactories/但由于下载不可用,因为我不知道Jonathan Giles多久会回复我的电子邮件我以为我'请问......

如何将CheckBox放入TableView的单元格中?

java checkbox tableview tablecell javafx-2

25
推荐指数
6
解决办法
6万
查看次数

JavaFX:未修饰的窗口

我正在尝试制作Windows PC Toast通知.现在我正在使用Swing和JavaFX的混合物,因为我找不到用FX制作未修饰窗口的方法.我更愿意只使用JavaFX.

那么,我怎样才能制作一个未修饰的窗户?

编辑:我发现你可以直接创建一个舞台new Stage(StageStyle.UNDECORATED).

现在我需要知道的是如何初始化工具包,以便我可以调用我的start(Stage stage)方法MyApplication.(哪个extends Application)

我通常会打电话Application.launch(MyApplication.class, null),但这会使我免于创建Stage和初始化Toolkit.

那么如何让这些东西start(new Stage(StageStyle.UNDECORATED))直接使用呢?

java windows javafx toast javafx-2

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

什么时候对象符合垃圾收集条件?

在下面的代码中,给定amethod已被调用.在什么点/行是最初引用的对象myObject,有资格获得垃圾收集?

class Test {
  private Object classObject;

  public void amethod() {
    Object myObject = new Object();
    classObject = myObject;
    myObject = null;
  }
}
Run Code Online (Sandbox Code Playgroud)

如果classObject或者amethod有一个公共,受保护,默认或静态的访问修饰符,它会影响对象符合垃圾收集的条件吗?如果是这样,它将如何受到影响?

  • 我首先想到的是,当Test对象符合垃圾收集条件时,Object符合垃圾收集条件.
  • 但话又说回来.优化器可能知道从不读取classObject,在哪种情况下classObject = myObject;将被优化,并且myObject = null;它有资格获得垃圾收集.

java garbage-collection

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

有没有办法检测密钥记录软件?

我可能会编写一个程序来检测作为密钥记录的恶意(或非恶意)软件(记录关键笔划以获取信息).

  1. 会用什么策略?
    • 是否有某些代码需要查找?
    • 我应该搜索某些地点吗?
  2. 我更喜欢Java或Perl,因为我精通这些语言
    • 这些语言会起作用吗?
    • 是否有更好的语言用于此案例?
  3. 会用什么?
    • 码?
    • 算法?
    • 功能?

keylogger malware-detection

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

设置JavaFX TableView Cells的字体颜色?

在我的Java桌面应用程序中,我有一个包含3列的JavaFX表.我想将第3列的字体颜色设置为红色.我根本无法设置Tableb的字体颜色.我查看了CSS,但没有找到任何东西.有没有办法用CSS做到这一点?我也寻找setFont(),希望以这种方式设置它.空空如也.我甚至无法想办法在某个单元格上设置某些东西.

TableView<TableData> myTable = new TableView<TableData>();
ObservableList<TableData> myTableData = FXCollections.observableArreyList(
    new TableData("data", "data", "data"),
    new TableData("data", "data", "data"));

TableColumn firstColumn = new TableColumn("First Column");
firstColumn.setProperty("one");
TableColumn secondColumn = new TableColumn("Second Column");
secondColumn .setProperty("two");
TableColumn thirdColumn = new TableColumn("Third Column");
thirdColumn .setProperty("three");

myTable.setItems(myTableData);
myTable.getColumns.addAll(firstColumn, secondColumn, thirdColumn);
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?如何设置字体颜色?任何帮助将不胜感激.

java javafx textcolor tableview

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

JavaFX 2:获取TableCell行索引

我有一个带复选框的表.当我单击第三列或第四列中的复选框时,我想更改第一列中复选框的选择.我希望能够更改同一行上的其他单元格.我已经有了这些列,所以我想知道单元格在哪一行.我也很不确定到目前为止我是否正确.

到目前为止我做了什么我主要来自

在此输入图像描述

这是我的SSCCE(短自包含可编译示例)

如果下面的代码有问题,请纠正我.

package javafxapplication5;

import javafx.application.Application;
import javafx.beans.property.StringProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.control.TableCell;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.util.Callback;

public class JavaFXApplication extends Application {

    private static final ObservableList<ContactOptions> addContactOption = FXCollections.observableArrayList(
            new ContactOptions("Yes", "John Doe", "No", "Yes"),
            new ContactOptions("Yes", "Jane Doe", "No", null),
            new ContactOptions("Yes", "John Smith", "Yes", "Yes"),
            new ContactOptions("Yes", "Patty Smith", "Yes", "No"),
            new ContactOptions("Yes", "Jo Johnson", "Yes", "Yes"),
            new ContactOptions("No", …
Run Code Online (Sandbox Code Playgroud)

java tableview tablecell tablerow javafx-2

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

如何使用Java或CMD获取PC硬件信息

我正在创建一个Java桌面应用程序,用于报告Windows机器的性能和统计信息(XP,Vista和W7).

使用Java或命令行如何获取以下信息:

  • 制造商(戴尔,惠普...)
  • 模态数
  • 处理器类型
  • 处理器大小
  • 系统类型
  • 储存空间
  • RAM总计
  • RAM免费或使用

如果我找到了我想列出的更多信息,那么这个参考页面会很棒.

java windows command-line pc

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

我可以使用什么工具/实用程序列出Windows上已删除的文件?

我正在制作一个Java桌面应用程序,它将"Shred"或"Swipe"或"更永久地删除Diles".我可以刷卡但首先我必须找到并访问已删除的文件.

是否有一些工具或实用程序可用于访问已删除的文件?我可以将它们恢复到临时位置然后切碎它们.或者有没有办法用Java或命令行来做到这一点?

java windows utilities file

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