资源简介
用javaFX2写的画板的工程。包含完整代码以及javaFX2的使用方法。 主要功能有: 画笔工具,橡皮擦,背景色设置,画直线,画直角矩形,画圆角矩形,画椭圆; 文本输入,打开图片,保存图片,后退,清空。
代码片段和文件信息
package drawing;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ButtonBuilder;
import javafx.scene.control.Label;
import javafx.scene.control.LabelBuilder;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.HBoxBuilder;
import javafx.scene.layout.VBox;
import javafx.scene.layout.VBoxBuilder;
import javafx.scene.paint.Color;
import javafx.stage.Modality;
import javafx.stage.Stage;
import javafx.stage.Stagestyle;
public class AboutStage extends Stage{
private double leftPadding = 30;
public AboutStage(Stage owner){
super();
initOwner(owner);
initModality(Modality.APPLICATION_MODAL);
initAboutUI();
}
private void initAboutUI(){
double width = 500;
double height = 260;
Group root = new Group();
setScene(new Scene(rootwidthheightColor.rgb(60 60 60)));
initstyle(Stagestyle.UTILITY);
settitle(“\u5173\u4e8e-\u753b\u56fe“);
VBox content = VBoxBuilder.create().alignment(Pos.CENTER).prefHeight(height).prefWidth(width).spacing(10).build();
HBox logoBox = HBoxBuilder.create().alignment(Pos.CENTER_LEFT).prefWidth(width)
.prefHeight(58).padding(new Insets(100020)).spacing(10).build();
Image imgLogo = new Image(AboutStage.class.getResourceAsStream(“images/logo.png“));
ImageView logoView = new ImageView(imgLogo);
logoView.setFitHeight(48);
logoView.setFitWidth(48);
Label labName = LabelBuilder.create()
.text(“\u753b\u56fe 1.0 \u9884\u89c8\u7248“)
.style(“-fx-font-size:14;-fx-text-fill:#cccccc;“).build();
logoBox.getChildren().addAll(logoViewlabName);
VBox labBox = VBoxBuilder.create().alignment(Pos.CENTER_LEFT).prefHeight(height-130)
.prefWidth(width).padding(new Insets(000leftPadding)).spacing(10).build();
Label labPeople = LabelBuilder.create()
.text(“\u5f00\u53d1\u4eba\u5458\uff1axxx“)
.style(“-fx-font-size:14;-fx-text-fill:#cccccc;“).build();//开发人员:
Label labTeather = LabelBuilder.create().text(“\u6307\u5bfc\u8001\u5e08\uff1axxx“)
.style(“-fx-font-size:14;-fx-text-fill:#cccccc;“).build();//指导老师:
Label labCompanyName = LabelBuilder.create().text(“\u5355 \u4f4d\uff1a\u6b66\u6c49\u5de5\u7a0b\u5927\u5b66\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u5de5\u7a0b\u5b66\u9662\u8ba1\u7b97\u673a\u79d1\u5b66\u4e13\u4e1a“)
.style(“-fx-font-size:14;-fx-text-fill:#cccccc;“).build();//武汉工程大学计算机科学与工程学院计算机科学专业
Label labTime = LabelBuilder.create().text(“\u5b8c\u6210\u65f6\u95f4\uff1a2014-1-8“)
.style(“-fx-font-size:14;-fx-text-fill:#cccccc;“).build();
Label labVersion = LabelBuilder.create().text(“\u7248 \u672c\uff1a 1.0.1“)
.style(“-fx-font-size:14;-fx-text-fill:#cccccc;“).build();
labBox.getChildren().addAll(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-01-22 11:32 画图(完整源代码)\
目录 0 2014-01-22 11:11 画图(完整源代码)\drawing\
文件 354 2014-01-08 14:23 画图(完整源代码)\drawing\.classpath
文件 383 2014-01-08 14:33 画图(完整源代码)\drawing\.project
目录 0 2014-01-22 11:11 画图(完整源代码)\drawing\bin\
目录 0 2014-01-22 11:11 画图(完整源代码)\drawing\bin\drawing\
文件 883 2014-01-22 10:35 画图(完整源代码)\drawing\bin\drawing\AboutStage$1.class
文件 5146 2014-01-22 10:35 画图(完整源代码)\drawing\bin\drawing\AboutStage.class
文件 1185 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$1.class
文件 1341 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$10.class
文件 848 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$11.class
文件 848 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$12.class
文件 2820 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$13.class
文件 842 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$14.class
文件 842 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$15.class
文件 1650 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$16.class
文件 2283 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$17.class
文件 2246 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$18.class
文件 1657 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$19.class
文件 1185 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$2.class
文件 2621 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$20.class
文件 2584 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$21.class
文件 1658 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$22.class
文件 2694 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$23.class
文件 2657 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$24.class
文件 1651 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$25.class
文件 2599 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$26.class
文件 2562 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$27.class
文件 1057 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$3.class
文件 1644 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$4.class
文件 2310 2014-01-22 10:25 画图(完整源代码)\drawing\bin\drawing\Borad$5.class
............此处省略144个文件信息
- 上一篇:java3D安装教程
- 下一篇:FTPUpload上传文件 进度条显示进度
相关资源
- FTPUpload上传文件 进度条显示进度
- java3D安装教程
- java汇率转换
- Java课程设计-简单计算器含完整源代码
- java 课程设计仓库管理系统Java+MySQL
- java和SqlServer的Swing项目
- 职工管理系统 java SQL
- java中文汉字笔画排序
- Java实现循环冗余码CRC生成算法源代码
- 找出所有最长公共子序列算法代码
- java答辩ppt
- JAVA ATM
- java小游戏《饲养宠物》源代码
- java实现导出csv文件并上传sftp
- thinkinJava.zip
- Dbutil.java
- java ee 学生成绩管理系统
- java聊天小程序
- 微信开发获取地理位置java
- RSA加密解密java
- java swing Demo完整版
-
java自定义Jfr
ame风格窗体 - mysql5.7jar包及用法.zip
- Java Spring技术栈构建团购网站前后台
- JAVA实验西工大
- java web小项目在线书店源码
- 使用JNI进行JAVA和C++之间的互调
- java实现的车牌识别系统
- Java实现KMeans点集文件
- java 计算数学表达式中缀表达式
评论
共有 条评论