问题描述
- 如何给JavaFX的Button设置图片?
-
我写了绝对路径 但是不好使public class Demo1 extends Application { @Override public void start(Stage primaryStage) throws Exception { //Button btn = new Button("Say Hi!"); Button btn = new Button("Say Hi!", new ImageView("D:JavaFX Workspace 1.0JavaFxsrciamgessearch-label.png")); btn.setOnAction((e) -> { System.out.println("Say Hi!"); }); StackPane root = new StackPane(); root.getChildren().add(btn); Scene scene = new Scene(root, 300, 300); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
解决方案
换一个bmp看看,是不是不支持png
解决方案二:
从大图上裁剪小图,把小图设置为button按钮的图片
时间: 2024-09-17 04:54:43