Javafx 2 如何改进此对话框
我有一个简单的对话框,它将在应用程序关闭时调用Javafx 2 如何改进此对话框,javafx-2,javafx,javafx-8,Javafx 2,Javafx,Javafx 8,我有一个简单的对话框,它将在应用程序关闭时调用 import javafx.application.Application; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.image.Image; import javafx.scene.image.ImageV
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class test extends Application
{
public static void main(String[] args)
{
Application.launch(args);
}
@Override
public void start(Stage primaryStage)
{
// Image
Image image = new Image("http://docs.oracle.com/javafx/"
+ "javafx/images/javafx-documentation.png");
ImageView imageView = new ImageView();
imageView.setImage(image);
// Text
Text t = new Text();
t.setText("This is a text sample");
// Buttons
Button btnYes = new Button("Yes");
Button btnNo = new Button("No");
// Buttons layout
HBox hbox = new HBox(8); // spacing = 8
hbox.setStyle("-fx-padding: 15; -fx-font-size: 15pt;");
hbox.getChildren().addAll(btnYes, btnNo);
hbox.setAlignment(Pos.BASELINE_RIGHT);
////////////////////////
BorderPane bp = new BorderPane();
bp.setPadding(new Insets(10, 20, 10, 20));
//Button btnTop = new Button("Top");
bp.setTop(null);
//Button btnLeft = new Button("Left");
bp.setLeft(imageView);
//Button btnCenter = new Button("Center");
bp.setCenter(t);
//Button btnRight = new Button("Right");
bp.setRight(null);
//Button btnBottom = new Button("Bottom");
bp.setBottom(hbox);
Scene scene = new Scene(bp, 500, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
}
目前看来是这样的:
我想让它看起来像这样:
你能帮我改进一下按钮的视觉布局吗?我不知道如何使此按钮看起来像示例,以及如何设置背景色渐变。您尝试过吗?这是一揽子计划的一部分。它将为您提供所需的大部分功能,您可以按说明设置按钮的样式。您尝试过吗?这是一揽子计划的一部分。它将为您提供所需的大部分内容,您可以按照所述设置按钮的样式。第二个对话框显示
Modena
JavaFX样式,这将是java8
中的默认样式,并且可以在之前的java8版本中启用,如图所示
第二个对话框显示了
Modena
JavaFX样式,这是java8
中的默认样式,可以在以前的java8版本中启用,如图所示
使用SceneBuilder。请参阅。您已经从ControlsFX复制了该图像,因此,由于它是开源的,所以也只需复制代码即可。请使用SceneBuilder。请参阅。您已经从ControlsFX复制了该图像,因此,由于它是开源的,所以只需复制代码即可。另外,第二个对话框来自开源项目,可以自由使用。重新发明轮子是没有意义的:)第二个对话框来自开源项目,可以自由使用。重新发明轮子是没有意义的:)
setUserAgentStylesheet(STYLESHEET_MODENA);