DVa*_*rga 10
在 JavaFX 中,样式是通过使用 CSS 完成的。
.button{
-fx-border-color: transparent;
-fx-border-width: 0;
-fx-background-radius: 0;
-fx-background-color: transparent;
-fx-font-family:"Segoe UI", Helvetica, Arial, sans-serif;
-fx-font-size: 1em; /* 12 */
-fx-text-fill: #828282;
}
.button:focused {
-fx-border-color: transparent, black;
-fx-border-width: 1, 1;
-fx-border-style: solid, segments(1, 2);
-fx-border-radius: 0, 0;
-fx-border-insets: 1 1 1 1, 0;
}
.button:pressed {
-fx-background-color: black;
-fx-text-fill: white;
}
Run Code Online (Sandbox Code Playgroud)
将此代码添加到 CSS 文件中,并将其保存到包含按钮的控件源文件所在的目录中。然后在这个类中:
getStylesheets().add(getClass().getResource("nameofyourcssfile.css").toExternalForm());
Run Code Online (Sandbox Code Playgroud)
然后该对象包含的所有按钮都将使用此样式类。
根据您的需要进行修改很简单。
很好的入门教程:http : //docs.oracle.com/javafx/2/css_tutorial/jfxpub-css_tutorial.htm
JavaFX 有一个Hyperlink控件,基本上具有您正在寻找的所有功能。它ActionEvent以与按钮相同的方式触发 s:
Hyperlink button = new Hyperlink("Some text");
button.setOnAction(e -> System.out.println("Hyperlink clicked"));
Run Code Online (Sandbox Code Playgroud)
就像网页中的链接一样,如果它已被“访问”,即如果已对其触发操作,它将以不同的颜色显示。