【第22期】观点:IT 行业加班,到底有没有价值?

javafx form

原创 2015年11月18日 16:39:52
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ingl.fx.controls;

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;

/**
 *
 * @author L
 */
public class Form extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        GridPane grid = new GridPane();
        //设置居中
        grid.setAlignment(Pos.CENTER);
        grid.setHgap(10);
        grid.setVgap(10);
        //设置padding值
        grid.setPadding(new Insets(25, 25, 25, 25));
        //设置显示文本
        Text scenetitle = new Text("Welcome");
        //设置文本字体样式 字体Tahoma  粗细 大小
        scenetitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 20));
        grid.add(scenetitle, 0, 0, 2, 1);
        //创建label
        Label usernamelabel = new Label("username:");
        grid.add(usernamelabel, 0, 1);
        //TextField
        TextField usernametext = new TextField();
        grid.add(usernametext, 1, 1);
        //label
        Label passwordlabel = new Label("Password:");
        grid.add(passwordlabel, 0, 2);
        //Text
        PasswordField passwordtext = new PasswordField();
        grid.add(passwordtext, 1, 2);
        //button
        Button loginBtn = new Button();
        loginBtn.setText("login");
        HBox hbox = new HBox(10);
        hbox.setAlignment(Pos.BOTTOM_RIGHT);
        hbox.getChildren().add(loginBtn);
        grid.add(hbox, 1, 3);
        //
        final Text actiontarget = new Text();
        grid.add(actiontarget, 1, 6);
        loginBtn.setOnAction(ActionEven -> {
            actiontarget.setFill(Color.FIREBRICK);
            actiontarget.setText("sign in button pressed");
        });
//
        primaryStage.setScene(new Scene(grid, 300, 275));
        primaryStage.setTitle("JavaFX Welcome");
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch();
    }

}
版权声明:欢迎转载! 举报

相关文章推荐

JavaFX Dialog实现(JDK8)

JavaFX 8u40 finally includes simple Dialogs and Alerts! I've been waiting for this since 2012! In th...

JavaFX常见问题

[size=xx-large][align=right][size=x-large][color=red]常见问题[/color][/size][/align][/size] JavaFX是什么? “JavaFX脚本是一种声明式、静态类型编程语言。它具有一等函数(first-class functions)、声明式的语法、列表推导(list-comprehensions)及基于依赖关系的增量式求值(incremental dependency-based evaluation)等特征。”JavaFX脚本为多种多样的操作提供了声明式、无中间程序逻辑的语法,这些操作包括创建2D动画、设
  • winie
  • winie
  • 2009-03-08 23:01
  • 635

使用JavaFX创建一个登录界面

本文介绍如何使用javaFX构建一个开始登录页面。此处用的例子是oracle官网的Creating a Form in JavaFX,原文出处:http://docs.oracle.com/javas...

JavaFX应用问题解答

常见问题JavaFX是什么?“JavaFX 脚本是一种声明式、静态类型编程语言。它具有一等函数(first-class functions)、声明式的语法、列表推导(list-comprehensions)及基于依赖关系的增量式求值(increm

JavaFX实现自定义“表单验证工具类”,简化对控件TextField、PassWordField、TextArea添加验证时的代码

问题描述使用JavaFX进行软件开发的过程中,TextField(子类PassWordField)、TextArea等文本输入控件的使用频率较高,而且一般情况下我们需要对其添加表单验证,这就涉及到两个...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)