我有一个带有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) 我正在使用JavaFX 2.我希望我的框架打开最大化,但我没有看到方法.我在互联网上搜索了一下没有成功.对于我看到的阶段setFullScreen()
,setIconified()
但我没有看到任何类似的东西setMaximized()
.
在我的Java桌面应用程序中,我有一个TableView,其中我想要一个包含CheckBoxes的列.
我确实找到了这个已经完成的地方http://www.jonathangiles.net/javafx/2.0/CellFactories/但由于下载不可用,因为我不知道Jonathan Giles多久会回复我的电子邮件我以为我'请问......
如何将CheckBox放入TableView的单元格中?
我正在尝试制作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))
直接使用呢?
在下面的代码中,给定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
有一个公共,受保护,默认或静态的访问修饰符,它会影响对象符合垃圾收集的条件吗?如果是这样,它将如何受到影响?
classObject = myObject;
将被优化,并且myObject = null;
它有资格获得垃圾收集.我可能会编写一个程序来检测作为密钥记录的恶意(或非恶意)软件(记录关键笔划以获取信息).
在我的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)
我怎么能做到这一点?如何设置字体颜色?任何帮助将不胜感激.
我有一个带复选框的表.当我单击第三列或第四列中的复选框时,我想更改第一列中复选框的选择.我希望能够更改同一行上的其他单元格.我已经有了这些列,所以我想知道单元格在哪一行.我也很不确定到目前为止我是否正确.
到目前为止我做了什么我主要来自
这是我的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桌面应用程序,用于报告Windows机器的性能和统计信息(XP,Vista和W7).
使用Java或命令行如何获取以下信息:
如果我找到了我想列出的更多信息,那么这个参考页面会很棒.
我正在制作一个Java桌面应用程序,它将"Shred"或"Swipe"或"更永久地删除Diles".我可以刷卡但首先我必须找到并访问已删除的文件.
是否有一些工具或实用程序可用于访问已删除的文件?我可以将它们恢复到临时位置然后切碎它们.或者有没有办法用Java或命令行来做到这一点?