图形自动填充按钮
我正在使用Javafx,FXML和CSS显示具有图像的按钮.当我更改窗口的大小时,按钮的中心可以很好地移动按钮的图像.我还希望图像扩大到按钮的80%,但我不知道该怎么做.如果仅在FXML或CSS中不能完成Java解决方案也可以.该代码在下面,但我也在 github . fxml
0 2024-04-05
编程技术问答社区
如何删除JavaFX中点击按钮时的扩展效果?
当我单击Javafx按钮时,如何删除小型扩展效果?而且,如何使其像菜单按钮一样工作(当我按下它以保持聚焦状态时,直到按下另一个"菜单"按钮).有没有办法将节点分为相同的焦点? 解决方案 一个价格的三个问题; - ) 当我单击Javafx按钮时,如何删除小型扩展效果? 单击按钮具有焦点时,当它具有焦点时,它被焦点环包围,这使其更大.通过CSS触发此效果. 默认的CSS位于jfxrt.jar中的caspian.css中,在您的javafx运行时安装中. 相关提取物在这里: .button { -fx-skin: "com.sun.javafx.scene.control.skin.ButtonSkin"; -fx-background-color: -fx-shadow-highlight-color, -fx-outer-border, -fx-inner-border, -fx-body-color; -fx-background-
0 2024-04-05
编程技术问答社区
如何将缩放的矢量图在按钮上居中?
我想绘制以按钮为中心的缩放的SVGPATH节点.按钮应保持其大小独立于图像大小,而SVGPATH应保留其相对位置. 我是Javafx的新手,所以也许我正在采用错误的方法.基本上,我正在尝试使用带有覆盖的SVG图像的文本创建按钮. 问题是按钮图像被取代.
2 2024-04-05
编程技术问答社区
透明背景的JavaFX按钮
我在javafx中有一些经典Button,其中包含一些文本的盒子. 我需要没有该盒子的按钮,只有文本,当我悬停按钮或用鼠标单击按钮时,它应将其颜色更改为不同. 解决方案 在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-
6 2024-04-05
编程技术问答社区
如何在JavaFX中设置按钮文本?
我正在尝试使用此代码设置按钮文本: public void initialize(URL location, ResourceBundle resources) { // TODO Auto-generated method stub //checking to see whether these buttons were loaded from the FXML file assert fx_btnStart != null : "fx:id=\"fx_btnStart\" was not injected: Check your FXML file 'FX-Timer.fxml'."; assert fx_btnStop != null : "fx:id=\"fx_btnStop\" INJECTION ERROR"; assert fx_btnHourUp != null : "fx:id=\"fx_btnHourUp\" INJECT
2 2024-04-05
编程技术问答社区
JavaFX带图像的CSS按钮 | 如何定义图像的大小?
我正在尝试使用Javafx CSS插入图像.虽然,我可以使用" - fx-graphic" 标签轻松地做到这一点,但我找不到将图像大小的方法以任何我想要的大小. 我可以通过以下FXML代码来执行此操作,在该代码中,我可以将30个图像宽度赋予30,但我想使用纯CSS进行此操作.有什么方法可以做到吗? fxml CSS #buttonWithImage { -fx-graphic: url("myImage.png"); } 解决方案 我遇到了相同的问题并找到了解决方法:我使
0 2024-04-05
编程技术问答社区
Javafx按钮向ActionEvent函数发送参数
我正在学习如何通过创建一个非常基本的计算器来使用SceneBuilder,但是我遇到了一个问题,在该问题中,我很难找到一种无法为每个按钮具有单独函数的方法.我需要知道是否有一个按钮更改变量的方法或向操作事件方法进行参数,即该按钮链接到了,因此我不需要每个按钮来调用另一个函数.这是我正在使用的工作的一个示例. @FXML private Button one; private Button two; //both buttons are linked to NumChange private void NumChange(ActionEvent e) { //update the number to preform an operation with here } 我如何拥有所有数字按钮使用相同的函数,但请发送参数以便可以做不同的事情? 我发现的所有答案都涉及使用按钮的文字,但是我的计算器很奇怪,我对它们拼写了拼写,所以我做不到,我该怎么办? 解决方案 最好的
0 2024-04-05
编程技术问答社区
JavaFX-加载FXML文件错误
我有奇怪的问题,这涉及使用场景构建器1.0加载FXML文件. 我创建了一个类 warrning ,然后将其添加到包装中,并将其称为 warrninggui .创建者创建了一个名为 warrningguicontoller 的Contoller类.直到那时一切都很好.我凝视着为我的应用程序创建一个布局.在我添加了两个原始面板并在场景构建器中打开和关闭我的FXML文件后,出现了大约2-3倍的内容: 这是"细节": 有我的项目文件: 有人知道发生了什么吗? 感谢所有帮助:) 解决方案 在Netbeans 7.3上以后,请不要使用" make Controller"来更新控制器文件以反映更新.每当使用" make Controller"时,它都会注入FX:控制器.
0 2024-04-04
编程技术问答社区
FXML: 绑定到嵌套字段
我的编码为: 它是TableView的项目属性绑定到Purchase类的列表: 购买课: public class Purchase { private Item item; public Item getItem() { return item; } public void setItem(Item item) { this.item = item; } } 我的Item类如下: public class Item { private long id; private
2 2024-03-31
编程技术问答社区
绑定动态加载的fxml的宽度和高度
目前,在运行时我有一个动态加载的FXML文件的问题.一旦将它们添加到窗格中,它们就不会调整大小以使用该窗格的完整高度和高度. 我使用此方法将FXML加载到我的窗格中: public void showContentPane(String sURL){ //1. sURL can be something like "/GUI/home/master/MasterHome.fxml" //2. getContentPane() returns following object: Pane pContent try { URL url = getClass().getResource(sURL); getContentPane().getChildren().clear(); Node n = (Node) FXMLLoader.load(url, ResourceBundle.getBundle("src
6 2024-03-31
编程技术问答社区
启动程序后重新加载并显示空白的JavaFX BarChart
我正在研究一个可以将不同的杂货项目显示为Barchart的Javafx程序.我的代码结构使用初始加载类, grocerygrapher.java ,控制器, grocerygraphercontroller.java 和.fxml文件, grocerygrapher.fxml . 我对Javafx相对较新,并且我尝试了不同的方法来创建和显示我的BarChart.在大多数情况下,我已经解决了问题,可以加载图表的数据和组件,但我的问题是该程序启动后不会显示/更新. BarChart是我的fxml文件中AnchorPane的一部分(全部属于StackPane),并且我尝试在初始化后尝试将其进行更新,因为它启动空白,但保持空白. BarChart是AnchorPane的一部分,它也具有MenuBar.我的目标是能够通过MenuBar更新BarChart的不同部分.加载程序时,加载了MenuBar和空的BarChart: 这就是我初始化BarChart及其数据的方式: pu
0 2024-03-27
编程技术问答社区
Netbeans 8.2对FXML文档的自动完成总是显示 "无建议"
我首次在Netbeans 8.2中创建了一个Javafx项目,FXML文档的自动完成始终显示"无建议".例如: 我也看到了一个类似的问题,例如 netbeans7.1&javafx 2.0- t工作,但是我没有从那里提出的解决方案获得相同的结果(可能是因为Netbeans的版本不同).我需要做什么才能在FXML文档中自动完成?谢谢! 解决方案 只是为了娱乐,我为Java SE安装了Netbeans 8.1,以及版本8.2. .FXML文件的代码完成在8.1中完美工作.我将接下来尝试开发版本. 现在,我在Netbeans 8.2中调用此错误.有机会时,我将创建一个错误报告.
0 2024-03-20
编程技术问答社区
Netbeans7.1 & JavaFX 2.0-XML代码完成不工作
我开始学习Javafx 2.0并安装了NetBeans 7.1,Java 7.02 SDK(Wich包含Javafx 2).一切似乎都起作用,示例项目编译并运行良好. 我的问题是:代码完成对FXML文件不起作用.我按CTRL+空间,每次都显示"无建议".标签和属性相同. 有人知道可能是什么问题吗? 解决方案 您仍然可以通过指向光标刚刚开始(或中间显示sublist)并击中ctrl+空间来显示属性的自动完成菜单.同样,在编写标签时,Netbeans建议即使自动为您设置关闭标签.在FXML文件中的任何时刻,如果您看到"没有建议",只需点击" ESC",然后重试上述操作:).
0 2024-03-20
编程技术问答社区
从javafx小程序加载fxml文件的NullPointerException
我正在尝试使用Intellij Idea创建Javafx小程序.构建后,我收到了三个文件:.jar,.jnlp和.html.如果我启动JAR都可以正常工作,但是如果我尝试使用JNLP或HTML运行应用程序,则会引发异常: java.lang.NullPointerException: Location is required. at javafx.fxml.FXMLLoader.loadImpl(Unknown Source) at javafx.fxml.FXMLLoader.loadImpl(Unknown Source) at javafx.fxml.FXMLLoader.loadImpl(Unknown Source) at javafx.fxml.FXMLLoader.loadImpl(Unknown Source) at javafx.fxml.FXMLLoader.loadImpl(Unknown Source) at
4 2024-03-02
编程技术问答社区
如何在JavaFX应用程序中从Excel读取数据?
我正在使用Java中的Hibernate AS创建Javafx FXML应用程序.我想使用Hibernate读取来自Excel的数据并将其存储到MySQL,但是它无法创建工作簿. 我花了几个小时阅读教程和其他帖子,无论是在SO还是其他网站,也不接受答案也没有对我有所帮助. 在我的Form_Main.fxml文件中,我有一个按钮,可以调用相关方法来读取来自Excel的数据.我添加了以下jar文件: * POI-4.1.0 * POI-OOXML-4.1.0 * POI-OOXML-SCHEMAS-4.1.0 * xmlbeans-3.0.1 * Commons-Collections4-4.2 到项目.我读取数据的导入如下: import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.po
10 2024-02-29
编程技术问答社区
在Eclipse外运行jar时,FXML布局未被加载
我尝试加载我的FXML布局文件,如下所示: FXMLLoader loader = new FXMLLoader(); loader.setLocation(getClass().getResource("view/MainLayout.fxml")); AnchorPane personOverview = (AnchorPane) loader.load(); 当我在Eclipse中运行应用程序时,所有工作都可以,但是当我使用ANT部署应用程序时,我有一个错误: 构建项目后,我的文件夹结构是: 在部署的jar 中相同 我知道,在罐子内和日食中解决路径的差异可能存在问题,但我无法解决. 我使用Java 1.8和Javafx 8. 更新1 我认为它使用绝对URL(以文件:/c:/...)来解决路径,但应在JAR文件中使用相对URL.为什么使用绝对路径是主要问题. 更新2 有趣的是,根布局成功加载了相同的代码. FXMLLoader
0 2024-02-27
编程技术问答社区
如何显示/隐藏/自动隐藏一个节点
我正在进行一个Javafx项目,如果我单击按钮,则在场景中显示,但是如果场景打开几秒钟,场景将自动隐藏. 实际场景是,如果我打开它,它将自动隐藏主场景的下面,就像按下按钮一样. 但是我尝试了很多方法,场景要么不会隐藏,要么向上移动,如果我单击按钮,场景在场景的向上移动,而不是在主场景中. 如果场景不在主场景中,则不会发生任何事情.在下面,如果我单击关闭,场景将下降并隐藏,直到我再次单击.当我单击几次不活动后(例如移动光标)后,场景将照常起作用. 我关注的代码:在舞台中致电另一个FXML/p> testinggg.java package testinggg; import java.io.IOException; import javafx.animation.PauseTransition; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javaf
10 2024-02-26
编程技术问答社区
有没有类似于recyclerview或javafx的可重用视图的东西?
我正在创建一个scrollpane,显示从SQLite db获取的数据集,并且这些数据的显示方式以使其在Android中的RecyClerview中像重复的UI集合中排列. 有什么方法可以实现它,因为它不容易使用Javafx 定位元素 解决方案 有一些类似于Javafx中类似概念的类: ListView ListView TreeView 适配器被cellFactory(s)取代,位置并没有真正的等效物,但是单元格确实包含index属性. Cell类中有一个updateItem方法,负责更新单元格视觉效果. 请使用一些教程来熟悉这种控件,因为这超出了答案的范围. ListCell工作类似于TableView,但基本上只有一个列,cellFactory是ListView类本身的属性,并且没有cellValueFactory等效. TreeView和TreeTableView工作与ListView和TableView的工作非常相似,主要区别在于支持层次数
12 2024-02-17
编程技术问答社区