想用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
分享到:
相关推荐
NetBeans 6.9是一个集成开发环境(IDE),它支持JavaFX的开发,提供了可视化设计界面,可以帮助开发者更方便地搭建和调整界面布局。 描述中提到“第一次接错”,这可能指的是在编程过程中遇到的错误,尤其是在事件...
javaFx2.x 登陆及其切换界面 示例使用JDK7,开发工具为eclipse和e(rx)clipse插件
这个“简单的JavaFX登录”项目是利用JavaFX库创建的一个基本用户登录界面,旨在帮助开发者了解如何在Java环境中构建图形用户界面(GUI)。 在JavaFX中,我们可以使用Scene类来定义应用的主视图,它包含各种控件和...
前段时间用JavaFX做了个登录界面,现在做了个主界面,本来想做的更像一点,由于细节方面太花时间了,奈何业余时间不够,就做了个大概。
用JAVA FX仿QQ做的 代码 基本是所有功能全部都有 登陆页 主界面 主界面各种小图标功能 头像 设置 好友列表 添加好友 查找好友 群等等 聊天 群聊天 界面美观 价格优惠
当你需要切换到新的界面时,可以创建一个新的`Scene`对象,设置其内容为新界面的布局,然后将这个`Scene`设置到当前`Stage`上。如果你的应用是模态的,可能还需要关闭当前的`Stage`或`Dialog`。 在...
总而言之,"JavaFX + MySQL 实现学生信息管理系统"是一个典型的前后端结合项目,涵盖了Java GUI编程、数据库设计、SQL操作以及JDBC连接等多个知识点。通过这样的项目实践,开发者不仅可以提升JavaFX应用开发技能,还...
【标签】"电子邮箱登陆界面"意味着项目的核心功能是模拟一个电子邮件登录的过程。这通常会涉及到两个主要部分:用户输入验证和界面反馈。用户输入验证包括检查用户名和密码字段是否为空,以及可能的格式验证(如邮箱...
在本例子“javafx之fxml例子_用户登录”中,我们将探讨如何使用NetBeans IDE创建一个基于JavaFX和FXML的用户登录界面。 1. **FXML基本概念** FXML允许开发者用XML格式来描述UI元素的结构和行为,使得界面设计人员...
【标题】"带有登录界面的Java华容道游戏"是一个基于Java编程语言开发的互动娱乐项目,它将经典的华容道益智游戏与现代的用户界面相结合,为玩家提供了更加直观且可定制化的游戏体验。这个项目的重点在于实现一个功能...
标题中的“含有登陆界面的Java聊天程序功能源代码”表明这是一个使用Java编程语言开发的聊天应用程序,具有用户登录界面。这种程序通常涉及到网络通信、GUI(图形用户界面)设计以及数据传输等技术。 首先,我们要...
本项目名为“java--Design-of-login.rar”,主要涵盖了如何创建一个基础的登录界面,也就是“简单登陆”和“简单登陆界面”。我们将深入探讨这个主题,了解相关的设计原则、使用的工具有以及必要的Java技术。 首先...
标题中的“java+Access登陆界面”指的是一个使用Java编程语言开发的用户登录系统,它与Microsoft Access数据库进行交互。这个系统可能是一个简单的桌面应用程序,允许用户输入用户名和密码,然后验证这些凭据是否与...
【标题】"仿RTX登陆界面"所涉及的知识点主要集中在Java编程语言和GUI(图形用户界面)设计上。RTX,全称Real Time eXchange,是腾讯推出的一款企业即时通讯软件,其登录界面是用户与软件交互的首要部分。在Java中...
至于"一个登陆和注册界面",这很可能是项目的主代码文件或者是一个包含界面布局的XML文件。在Android中,界面通常由XML文件定义,这些文件位于res/layout目录下。开发者使用Android Studio的布局编辑器创建UI元素,...
总之,这个Java用户登录界面项目为学习者提供了一个基础的实践平台,通过它可以深入理解Java GUI编程、数据库连接以及用户认证的基本原理。通过不断练习和改进,初学者能够逐步掌握更高级的开发技巧,为将来更复杂的...
首先,设计一个良好的图形用户登录界面至关重要。用户界面必须直观、简洁且易于理解。这通常涉及到以下几点: 1. **布局**:登录界面应该具有清晰的视觉层次,使用户能够迅速找到输入凭据的地方。通常,用户名和...
"renjijiemian.zip_美观登陆界面"这个项目显然关注的是如何为理财应用创建一个吸引人的、功能完善的图形用户界面(GUI)。让我们深入探讨一下这个主题,以及可能涉及的相关知识点。 首先,GUI设计的核心目标是提供...
Java 单机版考试登录系统是一个基于Java编程语言开发的桌面应用程序,主要目的是为用户提供一个安全、便捷的考试入口。这个系统的特点在于它的简洁性和易用性,通过一个直观的登录界面,用户可以输入必要的信息以...
这个“登陆界面模板java”可能是一个预先设计好的框架或者代码示例,帮助开发者快速构建自己的登录功能。下面将详细解释相关知识点。 1. **Swing或JavaFX**: 在Java的桌面应用开发中,我们可以使用Swing或JavaFX库...