
JavaFX学习笔记-颜色选择器ColorPicker与日期选择器DatePicker
发布日期:2021-05-12 23:49:55
浏览次数:10
分类:精选文章
本文共 3541 字,大约阅读时间需要 11 分钟。
������������������������
������������������������������������������������
���������������������JavaFX���ColorPicker���DatePicker������������������������������������������������������������������������������������������������������
������������������
1 ������������ ������setLayoutX���setLayoutY ������������������2 ������������ ������SplitPane ������������������������������3 ������������ ���������������������4 ���������������������������������5 ��������������������������� treeView ������������������
���������������
import java.time.LocalDate;import java.time.collect.TreeMap;import java.util blahblah;import com.example.MyApp;import javafx.scene.control.Button;import javafx.scene.control.ColorPicker;import javafx.scene.control.DatePicker;import javafx.scene.control.SplitPane;import javafx.scene.layout.Pane;import javafx.scene.layout.BorderPane;import javafx.scene.paint.Color;import javafx.scene.text.Text;public class JavaFXExamples { public static void main(String[] args) { MyApp.start(); } public MyApp() { super("JavaFX Examples"); getStyleheets().add("style.css"); // ��������������� SplitPane splitPane = new SplitPane(); splitPane.setPrefSize(800, 600); getChildren().add(splitPane); // ������������ Pane leftPane = new Pane(); leftPane.setStyle("-fx-base: #1e Rothschild;"); leftPane.setTop(BorderPane.createBorder()); leftPane.setLayoutX(50); leftPane.setLayoutY(10); getChildren().add(leftPane); // ������ColorPicker ������ ColorPicker colorPicker = new ColorPicker(); colorPicker.setPrefSize(200, 30); colorPicker.setLayoutX(100); colorPicker.setLayoutY(100); leftPane.getChildren().add(colorPicker); colorPicker.valueProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Color oldValue, Color newValue) { System.out.println("���������������������: " + newValue.toString()); } }); // ������������ rightPane = new Pane(); rightPane.setStyle("-fx-base: #ff Rothschild;"); rightPane.setTopBorder(new BorderPane.createBorder()); rightPane.setLayoutX(370); rightPane.setLayoutY(10); getChildren().add(rightPane); // ������DatePicker ������ DatePicker datePicker = new DatePicker(); datePicker.setPrefSize(300, 30); datePicker.setLayoutX(100); datePicker.setLayoutY(150); rightPane.getChildren().add(datePicker); datePicker.valueProperty().addListener(new ChangeListener(LocalDate>( observable -> System.out.println("���������������������: " + observable.toString()))); // ������������������ BorderPane contentRegion = new BorderPane(); contentRegion.setTop(BorderPane.createBorder()); contentRegion.setLayoutX(20); contentRegion.setLayoutY(180); getChildren().add(contentRegion); // Twitter feed ������������ twitterFeed = new Text("������������������������������������Twitter Feed"); }}
������������������������������������
- ������SplitPane ���������������������
- ������������������������������
- ���������������������������������
- ���������������������������
- ������������������������������������
���������������������������������������JavaFX���������������������
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月10日 21时22分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux下正则表达式匹配性能
2021-05-14
GRUB2
2021-05-14
HTTP代理服务器 - CONNECT SSL/TLS 原理
2021-05-14
微信JS-SDK DEMO页面和示例代码
2021-05-14
安卓逆向 和 手游辅助 学习 路线
2021-05-14
Fiddler (二) : Script 的 用法
2021-05-14
Nmap参考指南(Man Page)
2021-05-14
p0f - 被动探测操作系统工具
2021-05-14
Tomcat请求处理流程
2021-05-14
集合的理解和好处
2021-05-14
手工实现ArrayList
2021-05-14
XYNUOJ
2021-05-14
最小公倍数
2021-05-14
阅读顺序
2021-05-14
More is better
2021-05-14
C++中substr函数的用法
2021-05-14
JSON-3/6(JSON 语法格式)
2021-05-14
JSON-5/6(保存JSON到文件 )
2021-05-14
服务器java进程CPU占用高问题排查
2021-05-14