本项目为JavaFx平台下的自定义UI组件设计源码,汇集了110个Java源文件、27个CSS样式文件、24个PNG图片资源、18个JavaScript脚本文件、5个XML配置文件、3个GIF动画文件、2个字体文件(ttf)、2个JPEG图片文件、2个HTML文件以及1个Git忽略规则文件,总计197个文件。该项目旨在提供丰富的自定义UI组件,支持使用Java、CSS和JavaScript进行界面开发。
关键词
JavaFx 自定义UI组件 设计 源码
目录结构
├── .document ├── img ├── 1.gif ├── 2.gif ├── 3.gif ├── img.png ├── img_1.png ├── img_2.png ├── img_3.png ├── img_4.png ├── img_5.png ├── img_6.png ├── img_7.png ├── img_8.png ├── img_9.png ├── .gitignore ├── LICENSE ├── chenfeifx-core ├── pom.xml ├── src ├── main ├── java ├── cn ├── chenfeifx ├── core ├── common ├── AnimationUtils.java ├── CFBounds.java ├── ClipUtil.java ├── ClipboardUtils.java ├── Delta.java ├── DragResizer.java ├── ExecuteInterface.java ├── FxUtil.java ├── LoadingUtils.java ├── ResourcesLoader.java ├── SimpleButton.java ├── SimpleControl.java ├── StageDragResizer.java ├── TimelineBuilder.java ├── controls ├── CFAlert.java ├── CFBadge.java ├── CFButtonType.java ├── CFCarousel.java ├── CFCheckBox.java ├── CFClock.java ├── CFDialog.java ├── CFDirectoryChooser.java ├── CFDrawer.java ├── CFEmpty.java ├── CFFileChooser.java ├── CFForm.java ├── CFHeader.java ├── CFImage.java ├── CFImageViewer.java ├── CFLoading.java ├── CFMessage.java ├── CFNotification.java ├── CFPagination.java ├── CFPopover.java ├── CFPopup.java ├── CFRadioButton.java ├── CFStage.java ├── CFSwitch.java ├── CFTab.java ├── CFTabPane.java ├── CFTableView.java ├── CFTextField.java ├── CFTooltip.java ├── Header.java ├── model ├── Column.java ├── skins ├── CFCarouselSkin.java ├── CFCheckBoxSkin.java ├── CFDirectoryChooserSkin.java ├── CFEmptySkin.java ├── CFFileChooserSkin.java ├── CFImageSkin.java ├── CFImageViewerSkin.java ├── CFLabelSkin.java ├── CFPaginationSkin.java ├── CFRadioButtonSkin.java ├── CFSwitchSkin.java ├── CFTabPaneSkin.java ├── CFTextFieldSkin.java ├── enums ├── Level.java ├── layout ├── PopoverNode.java ├── resources ├── cn ├── chenfeifx ├── core ├── css ├── cf-badge.css ├── cf-base.css ├── cf-button.css ├── cf-carousel.css ├── cf-check-box.css ├── cf-colors.css ├── cf-dialog.css ├── cf-drawer.css ├── cf-header.css ├── cf-loading.css ├── cf-notification.css ├── cf-pagination.css ├── cf-radio-button.css ├── cf-switch.css ├── cf-tab-pane.css ├── cf-table-view.css ├── cf-text-field.css ├── header.css ├── img ├── empty.png ├── logo.png ├── test ├── java ├── CFAlertTest.java ├── CFCFEmptyTest.java ├── CFFormTest.java ├── CFImageTest.java ├── CFImageViewerTest.java ├── CFNotificationTest.java ├── CFPaginationTest.java ├── CFTabPaneTest.java ├── Demo.java ├── Demo1.java ├── GaussianBlurTest.java ├── TooltipTest.java ├── resources ├── img ├── Monkey D. Luffy.png ├── chenfeifx-example ├── pom.xml ├── src ├── main ├── java ├── cn ├── chenfeifx ├── example ├── ExampleApp.java ├── StartUp.java ├── demo ├── ButtonDemo.java ├── TimelineDemo.java ├── examples ├── AnimationExample1.java ├── AnimationExample2.java ├── BorderAnimationExample.java ├── CFAlertExample.java ├── CFDrawerExample.java ├── CFLoadingExample.java ├── CFMessageExample.java ├── CFPopoverExample.java ├── CFTableViewExample.java ├── DataExample.java ├── EffectExample1.java ├── FormExample.java ├── User.java ├── ui ├── Aside.java ├── Index.java ├── Reward.java ├── UserCard.java ├── resources ├── css ├── aside.css ├── fonts.css ├── index.css ├── user-detail.css ├── fonts ├── AlimamaDaoLiTi.ttf ├── DingTalk_JinBuTi_Regular.ttf ├── img ├── avatar.png ├── backdrop.png ├── gitee.png ├── img1.png ├── img2.png ├── img3.png ├── img4.png ├── img5.png ├── javafx.png ├── logo.ico ├── logo.png ├── pay-wx.jpg ├── pay-zfb.jpg ├── reward.png ├── chenfeifx-media ├── pom.xml ├── src ├── main ├── java ├── cn ├── chenfeifx ├── media ├── controls ├── CFAudioPlayer.java ├── CFVideoPlayer.java ├── MediaPlayerSlider.java ├── common ├── TimeUtils.java ├── skin ├── CFAudioPlayerSkin.java ├── CFVideoPlayerSkin.java ├── MediaPlayerSliderSkin.java ├── resources ├── cn ├── chenfeifx ├── media ├── css ├── cf-audio-player.css ├── cf-video-player.css ├── test ├── java ├── CFAudioPlayerTest.java ├── CFVideoPlayerTest.java ├── Main.java ├── MediaSliderTest.java ├── chenfeifx-web ├── pom.xml ├── src ├── main ├── java ├── cn ├── chenfeifx ├── web ├── controls ├── AceHelper.java ├── AceView.java ├── enums ├── AceMode.java ├── AceTheme.java ├── resources ├── cn ├── chenfeifx ├── web ├── css ├── ace-view.css ├── web ├── ace ├── index.html ├── js ├── ace.min.js ├── mode-css.min.js ├── mode-html.min.js ├── mode-java.min.js ├── mode-javascript.min.js ├── mode-json.min.js ├── mode-markdown.min.js ├── mode-nginx.min.js ├── mode-properties.min.js ├── mode-sql.min.js ├── mode-text.min.js ├── mode-xml.min.js ├── mode-yaml.min.js ├── theme-chrome.min.js ├── theme-tomorrow_night.min.js ├── codemirror ├── css ├── codemirror.min.css ├── theme ├── idea.min.css ├── index.html ├── js ├── codemirror.min.js ├── matchbrackets.min.js ├── mode ├── clike.min.js ├── test ├── java ├── AceViewTest.java ├── Main.java ├── pom.xml ├── readme.txt