将.jar库与我的.jar结合起来
我在Javafx中有一个项目,并且我正在使用ControllerFX库,在.jar文件中的问题是,必须使用我的.jar项目保留库的.jar文件. 有没有一种方法可以使用Intellij Idea将.jar与项目的.jar结合在一起? Maven在这种情况下有帮助吗? (我不知道Maven可以做什么) 感谢您的答案 解决方案 您在项目中使用的罐子称为依赖性罐子.您可以在创建自己的项目的罐子时捆绑它们. Intellij方法 File | Project Structure | Artifacts | create new artifact choose --> jar --> From modules with dependencies. 下一个goto Build | Build artifacts --> choose your artifact maven方法
0 2024-04-10
编程技术问答社区
如何从javafx imageView获取byte[]?
如何从Javafx Image/ImageView类获取字节[]?我想将图像作为斑点存储在我的数据库中.这是我用于它的方法 public PreparedStatement prepareQuery(HSQLDBConnector connector) { try { Blob logoBlob = connector.connection.createBlob(); logoBlob.setBytes(0,logo.getImage());//stuck here for (int i = 0, a = 1; i
0 2024-04-05
编程技术问答社区
我想改变一个随机按钮的颜色,等待1秒钟,然后把它变回默认,在一个for循环中
我想制作一个代码,每次迭代我都会得到一个随机数,并且基于该数字一个按钮将其颜色更改为lightgreen,然后一秒钟后,它会更改为默认值,但是我的问题是for()不会等到按钮更改后,它开始了新的迭代. 到目前为止,这是我的代码: for(int i=0; i
2 2024-04-05
编程技术问答社区
我如何为循环中的按钮添加一个动作监听器?
我想要它,以便每次在我的4x4网格中按下按钮时,它会将moves递增至1.这正在创建一个4x4的按钮布局.每次按下这些按钮时,我都希望moves递增.基本上,我正在创建内存游戏,您可以在其中翻转卡以相互匹配.我只需要保持moves播放器所做的总数来解决难题即可. private int moves = 0; private GridPane makeGridPane(){ ConcentrationModel c = new ConcentrationModel(); GridPane grid = new GridPane(); ColumnConstraints col1 = new ColumnConstraints(); col1.setPercentWidth( 50 ); grid.getColumnConstraints().addAll(col1, col1, col1, col1); RowConstraint
2 2024-04-05
编程技术问答社区
如何在javafx中删除UI视图中的按钮实例?
我在UI Hbox中存在的Java FX中有一个按钮,我想在单击同一按钮时删除该按钮. @FXML private HBOx projectlist; String buttonid; 字符串按钮; /** *初始化控制器类. */ @fxml 公共按钮删除; button.setOnMouseClicked(new EventHandler() { @Override public void handle(MouseEvent t) { buttonid= button.getId(); buttoname = button.getText(); projectlist.getChildren().remove(buttoname); } }); 实际上问题是我在此功能中从其他控制器中获取按钮,尽管我能够在删除操作事件
2 2024-04-05
编程技术问答社区
如何使一个按钮在键盘上的相应键被按下时被按下?语法
例如,我创建了一个标记为" 1"的按钮.每当按下此按钮时,将1附加到Textfield.但是,我只需在键盘上输入1即可将1添加到文字字段.这样做时,我希望按钮以获取视图,好像是按键一样按下. 我一直在想,可能是可以以这种方式管理此问题的情况: rootNode.setOnKeyTyped(new EventHandler() { @Override public void handle(KeyEvent event) { textField.appendText(event.getCharacter()); if(event.getCharacter().equals("1")){ // here button should be pressed } } }); 是否有一些方法可以更改按钮的外观
2 2024-04-05
编程技术问答社区
访问tableview中的按钮
使用Scene -Builder我创建了一个tableView,然后从本地数据库中插入了几个项目.这些项目是我创建的类症状的类型. package javafxapplication4; import javafx.scene.control.Button; public class Symptom { private String name,category,symptomId; private Button symptom; public Symptom(String name,String category,String symptomId){ this.name = name; this.category = category; this.symptomId = symptomId; this.symptom = new Button("Select Symptom"); //setGraphic(add_symptom);
0 2024-04-05
编程技术问答社区
setOnAction没有被触发
我需要在单击按钮时显示一些文本.Here按钮ArrayList已添加到Vbox,vbox到Gridpane,并在Platform.runlater(Runlater()方法中调用SetOnAction,如图所示. 代码: private ArrayList btnar; private VBox vb; private Button downloadbtn; @FXML private ScrollPane displayscroll; private GridPane gridpane; public HomeUI_2Controller() { Platform.runLater(new Runnable() { @Override public void run() { gridpane = new GridPane(); displayscroll.set
0 2024-04-05
编程技术问答社区
窗口屏幕上的Java FX
我想在更改数字变量时可以,但是当增加时,按钮从窗口中熄灭.如何修复它?另外,如何将标准降低到" 10 $"的水平,因此它们将在同一行? 之前: 之后: 这是我的代码: VBox vboxBottom = new VBox(); HBox hboxBottomElements = new HBox(15); HBox hboxBottomMain = new HBox(0); Region region = new Region(); region.setPrefWidth(500); hboxBottomElements.getChildren().addAll(visaLabel, separator2, adLabel, separator3, governRelationStatus, separator4, region, next); hboxBottomElements.setPadding(new Insets(5)); vboxBottom.
0 2024-04-05
编程技术问答社区
在方法中设置行动的按钮 java
我如何在同一方法中设置按钮的操作我正在创建按钮? 我想要的方法将是这样的: private void buttonsCreation() { //----------------creation of interactive buttons with text----------------- Button buttonForLoad = new Button("Load footage file"); Button buttonForSave = new Button("Save footage file"); Button buttonForSaveAs = new Button("Save as footage file"); ButtonbuttonForRun = new Button("Run footage animation"); Button buttonForT
0 2024-04-05
编程技术问答社区
图形自动填充按钮
我正在使用Javafx,FXML和CSS显示具有图像的按钮.当我更改窗口的大小时,按钮的中心可以很好地移动按钮的图像.我还希望图像扩大到按钮的80%,但我不知道该怎么做.如果仅在FXML或CSS中不能完成Java解决方案也可以.该代码在下面,但我也在 github . fxml
0 2024-04-05
编程技术问答社区
被按下的按钮的数量
我按下按钮向我显示按下了多少次按钮.我使用此方法,但在控制台上仍然向我展示数字1. 这是代码: button_help.setOnMousePressed(new EventHandler() { @Override public void handle(MouseEvent event) { int count = 0; count ++; System.out.println(count); } }); 解决方案 每次单击按钮时,您的解决方案都无法正常工作.您必须一次定义它,而不仅仅是增加价值. 解决方案: int count = 0; button_help.setOnMousePressed(new EventHandler() { @Override public void handle(MouseEvent e
0 2024-04-05
编程技术问答社区
如何在调整窗口大小时自动调整BorderPane上的按钮大小?
我是Java中间的,而Javafx的新手.我正在开发一个在Javafx 8中使用BorderPane的应用程序.Borderpane的底部有两个按钮. 我想将按钮放在边界底部底部的中心的中心,但不知道可以完成工作的功能.我正在尝试: bpane.setalignment(bttmbttn,pos.bottom_center) 但没有起作用.我希望他们始终成为中心.看起来这样: 我希望能够在窗口大小时自动调整按钮大小.到目前为止 解决方案 将BorderPane底部底部中心的按钮对齐,这是一种简单而便捷的方法,就是将Hbox用作两个按钮的母容器. HBox box = new HBox(10, button1, button2); // 10 is spacing box.setAlignment(Pos.CENTER); borderPane.setBottom(box); 既然,您希望按钮在展开屏幕时扩展,则可以将这些按钮的Hgrow制作到Pr
2 2024-04-05
编程技术问答社区
创建图像变量不工作
所以我在Eclipse中写下以下代码: package myProgram; import com.sun.glass.ui.Screen; import com.sun.prism.paint.Color; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.geometry.Rectangle2D; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import
0 2024-04-05
编程技术问答社区
在JavaFX Webview中自动点击一个按钮
我正在工作一个可以自动到某些站点的Javafx Webbrowser,我知道如何将数据设置为用户名和密码字段,但是我如何使IT执行登录按钮单击? 这就是我到目前为止得到的: String email = "document.getElementsByName('email')[0].value='MY_EMAIL';"; String pass = "document.getElementsByName('pass')[0].value='MY_PASSWORD';"; String login = ""; webEngine.executeScript(email); webEngine.executeScript(pass); webEngine.executeScript(login); 这是该按钮的JavaScript代码,应该单击:
0 2024-04-05
编程技术问答社区
将JavaFX按钮放置在一个特定的位置
我的问题是如何将Javafx按钮定位在特定位置. 我一直尝试执行此简单代码的所有时间都导致按钮仅位于屏幕的中心而不是我所需的位置. (我正在使用Stackpane) 代码: Button button = new Button(); button.setLayoutX(x); button.setLayoutY(y); 预先感谢 amit. 解决方案 如果要指定节点的确切坐标,则可以使用 Pane 而不是 stackpane . 您的按钮,如果添加到StackPane或支持对齐的类似布局中,则必须使用翻译属性来移动按钮.您不能在这些布局中使用setLayoutX()或setLayoutY(). 尝试使用以下命令将按钮从其初始位置移动: button.setTranslateX(10); button.setTranslateY(20);
12 2024-04-05
编程技术问答社区
Javafx从TextField获取输入信息
这是我当前的代码,它所做的只是为我制作的计算器设置一个GUI接口.我希望用户输入两个值,然后在按下"总和"按钮时,它将两个值添加在一起并以" sum:" textfield显示.我正在尝试使用Javafx,这将不胜感激. import javafx.application.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.stage.*; import javafx.scene.layout.*; import javafx.geometry.*; import javafx.event.*; public class SimpleCalculator extends Application { public void start(Stage myStage) { myStage.setTitle("Calculator"); Grid
6 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中按钮的图像?
我正在使用javafx. 我制作了一个按钮并为此设置图像.代码是: Image playI=new Image("file:///c:/Users/Farhad/Desktop/icons/play2.jpg"); ImageView iv1=new ImageView(playI); iv1.setFitHeight(67); iv1.setFitWidth(69); Button playB=new Button("",iv1); 但是我想单击按钮时,图像更改为另一个图片. 我该怎么做? 解决方案 您可以在操作中设置按钮图形 Image image = new Image(getClass().getResourceAsStream("play3.jpg")); button.setOnAction(new EventHandler() { @Override public void
0 2024-04-05
编程技术问答社区