- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我直接从 eclipse 运行应用程序时,它工作正常。但在使用 ant 构建应用程序后,生成的 jar 文件无法正常工作。
但是,如果我从 fxml 中删除 Styleclass="theme",它也可以使用 jar 文件正常工作
Java 文件
public class MainClass extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().
getResource("/resources/fxmlDocument/Sample.fxml"));
stage.setTitle("SAMPLE");
Scene scene= new Scene(root);
scene.getStylesheets().add(getClass().getClassLoader().
getResource("resources/css/sample.css").toExternalForm());
stage.setScene(scene);
stage.setResizable(false);
stage.show();
}
}
Fxml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.net.*?>
<?import java.util.*?>
<?import javafx.collections.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.control.cell.*?>
<?import javafx.scene.control.cell.PropertyValueFactory?>
<?import javafx.scene.layout.*?>
<AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0" styleClass="theme" xmlns:fx="http://javafx.com/fxml" fx:controller="com.integra.test.MainClassController">
<children>
<Label layoutX="300.0" layoutY="184.0" text="Great..!" />
<Button fx:id="clickbutton" layoutX="207.0" layoutY="184.0" mnemonicParsing="false" text="clickme" />
<TextField fx:id="text1" layoutX="207.0" layoutY="220.0" prefWidth="200.0" />
<Button fx:id="closebutton" layoutX="459.0" layoutY="318.0" mnemonicParsing="false" onAction="#closeButtonAction" prefHeight="37.0" prefWidth="75.0" text="Close" />
</children>
</AnchorPane>
最佳答案
您还可以使用它向控件添加样式表。
control.getStylesheets().add
(MainClass.class.getResource("Sample.css").toExternalForm());
确保css文件在同一个包中或指定源路径。
第二种方法是使用场景构建器并使用场景构建器添加 css。您将获得相关教程。
关于css - javaFX : styleClass is not working in jar file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19382786/
我在使用 ADF 时遇到了一个非常奇怪的问题。我通过 StyleClass 将自定义类添加到组件,我检查了网站,它就在那里。但是当我将其样式添加到皮肤文件时,如下所示: .mycustomclass{
我有一个像这样的jsf代码: 我添加了样式emailAddress以在jquery中使用它来限制用户在文本框中复制和粘贴文本,如下所示: jQuery(".emailAddress").bind("
这个问题在这里已经有了答案: How do I override default PrimeFaces CSS with custom styles? (5 个答案) 关闭 8 年前。
我想在我的程序中定义一个全局搜索。我的程序在一个场景中有很多节点,不同节点上有很多共同的东西可以搜索。我想定义一个可搜索的类和一个在每个节点中搜索的方法。 因此,当我通过类选择器进行搜索时,我将能够到
我在数据表中有一个 p:subtable。 在我的数据表中,我使用 rowStyleClass 属性来定义行的颜色。所有行都被绘制但不是子表 我应该如何绘制子表。 即使 subtable 会有 sty
如何在 JavaFX FXML 文件中的一个节点上设置两个类? 这增加了一个值 "notice high" 而不是两个值 "notice" 和 "high"。如何添加两个值? 最佳答案 “基本类型”
我一直在工作一个 Xamarin.Forms 应用程序,我注意到我有两个应用样式的选项。我可以创建一个带有“class”属性的样式,并将它与元素“StyleClass”属性一起使用,如下所示:
我尝试使用 javafx TextFlow 来查看一些样式化的文本。以下代码不进行任何文本样式设置。 public Node createText(String t,String cls){
我正在研究 Struts 程序,并在其中一个 JSP 页面中遇到了带有 styleClass 属性的 html 标记。 所以,它看起来像: 关于css - 支柱 html :text stylecl
我有一个 rich:modalPanel ,我从外部 css 设置样式,但问题是 styleClass 属性没有将我的样式应用到我的 rich:modalPanel。我试图将输入文本元素放入其中,然后
我正在尝试将 styleClass 应用于 h:panelGrid 而不将其应用于其子项:
我有这样的布局: column1(border-left-only), column2(noborder), column3(noborder), column4(border-right-only)
当我直接从 eclipse 运行应用程序时,它工作正常。但在使用 ant 构建应用程序后,生成的 jar 文件无法正常工作。 但是,如果我从 fxml 中删除 Styleclass="theme",它
我有一个 TextField 通过更改 styleClass 来设置样式,当它的值是有效/无效时,但有一个很大的问题。当值变为有效时,我仍然应该再次更改 TextField 以应用 styleClas
我看到,在 JSF 中,大多数映射到 HTML 标签的标准组件,例如 , 有属性 class和 styleClass .但无论我使用哪一个,都被渲染为 class标记中的属性。 那么为什么有两个具有相
我正在使用 primeNg。我的 .html 和 .scss 文件如下所示。但是我不能给 p-panel 任何 styleClass。我的代码有什么问题? .html文件
我正在使用 primeNg。我的 .html 和 .scss 文件如下所示。但是我不能给 p-panel 任何 styleClass。我的代码有什么问题? .html文件
有没有办法根据 primefaces 组件的条件更改 styleClass? 如果有,请给我建议。 我是这样写的.. styleClass="#{(bean.comment==null) ? styl
如何将 styleClass 添加到给定的 XPage 样式表? .required { background: red; } 我想做与 Knut Herrmann 回答的一样的事情 here
检查下图。 要获得此布局,我必须处理像 这样的空 div . 1 1 1 1 1 1
我是一名优秀的程序员,十分优秀!