`
pute
  • 浏览: 30338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

写了一个JavaFx版的登陆界面

阅读更多

想用JavaFx扩展原有的B/S结构的Web应用程序,JavaFx目前处于1.2版,很多东西都还处于快速的发展中,要做程序,只能是自己边学边干,这里是自己做的一个登陆界面,界面 如下:


 

 

 

代码如下:

 

 package page;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.paint.LinearGradient;
import javafx.scene.paint.Stop;
import javafx.scene.paint.Color;
import javafx.scene.layout.VBox;
import javafx.scene.control.TextBox;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.shape.Rectangle;
import javafx.scene.Group;
import javafx.stage.Alert;
import javafx.scene.text.Text;

/**
 * 开始于 2010-01-28
 * javaFx版的威博文件管理系统
 * 登陆页面
 * 最后修改于 2010-02-08
 * @author 万继斌
 * @version 1.2
 */
//定义舞台场景的宽度
def sceneWidth = 640;
//定义舞台场景的高度
def sceneHeight = 480;
//定义用户名组合对象
def userName = Group {
            content: [
                HBox {
                    spacing: 5
                    content: [
                        Label {
                            text: "用户:"
                        }
                        TextBox {
                            text: ""
                            columns: 15
                            selectOnFocus: true
                        }
                    ]
                }
            ]
        }
//定义用户名组合对象
def userPassword = Group {
            content: [
                HBox {
                    spacing: 5
                    content: [
                        Label {
                            text: "密码:"
                        }
                        TextBox {
                            text: ""
                            columns: 15
                            selectOnFocus: true
                        }
                    ]
                }
            ]
        }
//提示信息
def message = Text {
            content: "处理提示信息"
        }
//定义提交按钮组合对象
def submit = Group {
            content: [
                HBox {
                    content: [
                        Button {
                            text: "登陆系统"
                            action: function () {
                                if (Alert.question("提交处理", "提交处理吗?")) {
                                    message.content = "是,提交";
                                    } else {
                                    message.content = "否,放弃";
                                    }
                                }
                        }
                    ]
                }
            ]
        }
//定义登陆矩形背景
def bgRectangle = Rectangle {
            x: sceneWidth / 2 - 120;
            y: sceneHeight / 2 - 120;
            width: 240
            height: 180
            arcWidth: 20
            arcHeight: 20
            opacity: 0.5
            stroke: Color.YELLOWGREEN
            strokeWidth: 2
            fill: Color.WHITESMOKE
        }
//定义垂直布局
def vbox = VBox {
            layoutX: bgRectangle.layoutBounds.minX + 20
            layoutY: bgRectangle.layoutBounds.minY + 20
            spacing: 20
            content: [
                userName,
                userPassword,
                submit,
                message
            ]
        }

//舞台
Stage {
    title: "威博文件管理系统"
    scene: Scene {
        //初始场景,按照640*480的屏幕大小设计
        width: sceneWidth;
        height: sceneHeight
        //场景填色,使用线性渐变
        fill: LinearGradient {
            startX: 1; endX: 1 //X坐标方向不渐变
            startY: 0; endY: 1 //Y坐标方向渐变
            stops: [
                Stop {
                    offset: 0
                    color: Color.LIGHTGREEN
                },
                Stop {
                    offset: 1
                    color: Color.LIGHTCYAN
                }
            ]
        }//fill: LinearGradient
        //场景内容
        content: [
            bgRectangle,
            vbox
        ]//场景内容组
    }//场景
}
 

 

 

  • 大小: 17.8 KB
0
0
分享到:
评论

相关推荐

    用JavaFX做的一个登录注册界面

    NetBeans 6.9是一个集成开发环境(IDE),它支持JavaFX的开发,提供了可视化设计界面,可以帮助开发者更方便地搭建和调整界面布局。 描述中提到“第一次接错”,这可能指的是在编程过程中遇到的错误,尤其是在事件...

    javaFx登陆后切换界面

    javaFx2.x 登陆及其切换界面 示例使用JDK7,开发工具为eclipse和e(rx)clipse插件

    简单的JavaFx登陆

    这个“简单的JavaFX登录”项目是利用JavaFX库创建的一个基本用户登录界面,旨在帮助开发者了解如何在Java环境中构建图形用户界面(GUI)。 在JavaFX中,我们可以使用Scene类来定义应用的主视图,它包含各种控件和...

    JavaFX仿QQ8.5主界面

    前段时间用JavaFX做了个登录界面,现在做了个主界面,本来想做的更像一点,由于细节方面太花时间了,奈何业余时间不够,就做了个大概。

    JavaFx 仿QQ 登陆 主界面全部功能 聊天 群 全套

    用JAVA FX仿QQ做的 代码 基本是所有功能全部都有 登陆页 主界面 主界面各种小图标功能 头像 设置 好友列表 添加好友 查找好友 群等等 聊天 群聊天 界面美观 价格优惠

    javaFX登陆和跳转

    当你需要切换到新的界面时,可以创建一个新的`Scene`对象,设置其内容为新界面的布局,然后将这个`Scene`设置到当前`Stage`上。如果你的应用是模态的,可能还需要关闭当前的`Stage`或`Dialog`。 在...

    JavaFX + MySql 实现学生信息管理系统

    总而言之,"JavaFX + MySQL 实现学生信息管理系统"是一个典型的前后端结合项目,涵盖了Java GUI编程、数据库设计、SQL操作以及JDBC连接等多个知识点。通过这样的项目实践,开发者不仅可以提升JavaFX应用开发技能,还...

    简单电子邮箱登陆界面

    【标签】"电子邮箱登陆界面"意味着项目的核心功能是模拟一个电子邮件登录的过程。这通常会涉及到两个主要部分:用户输入验证和界面反馈。用户输入验证包括检查用户名和密码字段是否为空,以及可能的格式验证(如邮箱...

    javafx之fxml例子_用户登录

    在本例子“javafx之fxml例子_用户登录”中,我们将探讨如何使用NetBeans IDE创建一个基于JavaFX和FXML的用户登录界面。 1. **FXML基本概念** FXML允许开发者用XML格式来描述UI元素的结构和行为,使得界面设计人员...

    带有登陆界面的Java华容道游戏

    【标题】"带有登录界面的Java华容道游戏"是一个基于Java编程语言开发的互动娱乐项目,它将经典的华容道益智游戏与现代的用户界面相结合,为玩家提供了更加直观且可定制化的游戏体验。这个项目的重点在于实现一个功能...

    含有登陆界面的Java聊天程序功能源代码,下载即可使用!

    标题中的“含有登陆界面的Java聊天程序功能源代码”表明这是一个使用Java编程语言开发的聊天应用程序,具有用户登录界面。这种程序通常涉及到网络通信、GUI(图形用户界面)设计以及数据传输等技术。 首先,我们要...

    java--Design-of-login.rar_登陆界面_简单登陆_简单登陆界面

    本项目名为“java--Design-of-login.rar”,主要涵盖了如何创建一个基础的登录界面,也就是“简单登陆”和“简单登陆界面”。我们将深入探讨这个主题,了解相关的设计原则、使用的工具有以及必要的Java技术。 首先...

    java+Access登陆界面

    标题中的“java+Access登陆界面”指的是一个使用Java编程语言开发的用户登录系统,它与Microsoft Access数据库进行交互。这个系统可能是一个简单的桌面应用程序,允许用户输入用户名和密码,然后验证这些凭据是否与...

    仿RTX登陆界面

    【标题】"仿RTX登陆界面"所涉及的知识点主要集中在Java编程语言和GUI(图形用户界面)设计上。RTX,全称Real Time eXchange,是腾讯推出的一款企业即时通讯软件,其登录界面是用户与软件交互的首要部分。在Java中...

    一个登录和注册界面

    至于"一个登陆和注册界面",这很可能是项目的主代码文件或者是一个包含界面布局的XML文件。在Android中,界面通常由XML文件定义,这些文件位于res/layout目录下。开发者使用Android Studio的布局编辑器创建UI元素,...

    java用户登陆界面

    总之,这个Java用户登录界面项目为学习者提供了一个基础的实践平台,通过它可以深入理解Java GUI编程、数据库连接以及用户认证的基本原理。通过不断练习和改进,初学者能够逐步掌握更高级的开发技巧,为将来更复杂的...

    图形用户登陆界面图形用户登陆界面

    首先,设计一个良好的图形用户登录界面至关重要。用户界面必须直观、简洁且易于理解。这通常涉及到以下几点: 1. **布局**:登录界面应该具有清晰的视觉层次,使用户能够迅速找到输入凭据的地方。通常,用户名和...

    renjijiemian.zip_美观登陆界面

    "renjijiemian.zip_美观登陆界面"这个项目显然关注的是如何为理财应用创建一个吸引人的、功能完善的图形用户界面(GUI)。让我们深入探讨一下这个主题,以及可能涉及的相关知识点。 首先,GUI设计的核心目标是提供...

    java 单机版 考试登陆系统 附有登陆界面截图

    Java 单机版考试登录系统是一个基于Java编程语言开发的桌面应用程序,主要目的是为用户提供一个安全、便捷的考试入口。这个系统的特点在于它的简洁性和易用性,通过一个直观的登录界面,用户可以输入必要的信息以...

    登陆界面模板java

    这个“登陆界面模板java”可能是一个预先设计好的框架或者代码示例,帮助开发者快速构建自己的登录功能。下面将详细解释相关知识点。 1. **Swing或JavaFX**: 在Java的桌面应用开发中,我们可以使用Swing或JavaFX库...

Global site tag (gtag.js) - Google Analytics