diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml new file mode 100644 index 0000000..000ee16 --- /dev/null +++ b/.github/workflows/documentation.yml @@ -0,0 +1,13 @@ +name: docs +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: 3.x + - run: | + pip install mkdocs-material==8.5.11 mkdocs-redirects + cd docs + mkdocs gh-deploy --force diff --git a/docs/.bundle/config b/docs/.bundle/config deleted file mode 100644 index 2369228..0000000 --- a/docs/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ ---- -BUNDLE_PATH: "vendor/bundle" diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..45ddf0a --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1 @@ +site/ diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index c472b4e..0000000 --- a/docs/404.html +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: default ---- - - - -
-

404

- -

Page not found :(

-

The requested page could not be found.

-
diff --git a/docs/Gemfile b/docs/Gemfile deleted file mode 100644 index 483c8de..0000000 --- a/docs/Gemfile +++ /dev/null @@ -1,22 +0,0 @@ -source "https://rubygems.org" - -# GitHub Pages -gem "github-pages", "~> 227", group: :jekyll_plugins - -# if you have any plugins, put them here -group :jekyll_plugins do -end - -# Windows does not include zoneinfo files, so bundle the tzinfo-data gem -# and associated library. -platforms :mingw, :x64_mingw, :mswin, :jruby do - gem "tzinfo", "~> 1.2" - gem "tzinfo-data" -end - -# performance-booster for watching directories on Windows -gem "wdm", "~> 0.1.0", :platforms => [:mingw, :x64_mingw, :mswin] - -# see Jekyll serve fails on Ruby 3.0 -# https://github.com/jekyll/jekyll/issues/8523 -gem "webrick", "~> 1.7" diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock deleted file mode 100644 index c05a79a..0000000 --- a/docs/Gemfile.lock +++ /dev/null @@ -1,266 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - activesupport (6.0.5.1) - concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) - zeitwerk (~> 2.2, >= 2.2.2) - addressable (2.8.1) - public_suffix (>= 2.0.2, < 6.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.11.1) - colorator (1.1.0) - commonmarker (0.23.5) - concurrent-ruby (1.1.10) - dnsruby (1.61.9) - simpleidn (~> 0.1) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - ethon (0.15.0) - ffi (>= 1.15.0) - eventmachine (1.2.7) - execjs (2.8.1) - faraday (2.5.2) - faraday-net_http (>= 2.0, < 3.1) - ruby2_keywords (>= 0.0.4) - faraday-net_http (3.0.0) - ffi (1.15.5) - forwardable-extended (2.6.0) - gemoji (3.0.1) - github-pages (227) - github-pages-health-check (= 1.17.9) - jekyll (= 3.9.2) - jekyll-avatar (= 0.7.0) - jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.2.0) - jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.15.1) - jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.13.0) - jekyll-include-cache (= 0.2.1) - jekyll-mentions (= 1.6.0) - jekyll-optional-front-matter (= 0.3.2) - jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.3.0) - jekyll-redirect-from (= 0.16.0) - jekyll-relative-links (= 0.6.1) - jekyll-remote-theme (= 0.4.3) - jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.8.0) - jekyll-sitemap (= 1.4.0) - jekyll-swiss (= 1.0.0) - jekyll-theme-architect (= 0.2.0) - jekyll-theme-cayman (= 0.2.0) - jekyll-theme-dinky (= 0.2.0) - jekyll-theme-hacker (= 0.2.0) - jekyll-theme-leap-day (= 0.2.0) - jekyll-theme-merlot (= 0.2.0) - jekyll-theme-midnight (= 0.2.0) - jekyll-theme-minimal (= 0.2.0) - jekyll-theme-modernist (= 0.2.0) - jekyll-theme-primer (= 0.6.0) - jekyll-theme-slate (= 0.2.0) - jekyll-theme-tactile (= 0.2.0) - jekyll-theme-time-machine (= 0.2.0) - jekyll-titles-from-headings (= 0.5.3) - jemoji (= 0.12.0) - kramdown (= 2.3.2) - kramdown-parser-gfm (= 1.1.0) - liquid (= 4.0.3) - mercenary (~> 0.3) - minima (= 2.5.1) - nokogiri (>= 1.13.6, < 2.0) - rouge (= 3.26.0) - terminal-table (~> 1.4) - github-pages-health-check (1.17.9) - addressable (~> 2.3) - dnsruby (~> 1.60) - octokit (~> 4.0) - public_suffix (>= 3.0, < 5.0) - typhoeus (~> 1.3) - html-pipeline (2.14.2) - activesupport (>= 2) - nokogiri (>= 1.4) - http_parser.rb (0.8.0) - i18n (0.9.5) - concurrent-ruby (~> 1.0) - jekyll (3.9.2) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 0.7) - jekyll-sass-converter (~> 1.0) - jekyll-watch (~> 2.0) - kramdown (>= 1.17, < 3) - liquid (~> 4.0) - mercenary (~> 0.3.3) - pathutil (~> 0.9) - rouge (>= 1.7, < 4) - safe_yaml (~> 1.0) - jekyll-avatar (0.7.0) - jekyll (>= 3.0, < 5.0) - jekyll-coffeescript (1.1.1) - coffee-script (~> 2.2) - coffee-script-source (~> 1.11.1) - jekyll-commonmark (1.4.0) - commonmarker (~> 0.22) - jekyll-commonmark-ghpages (0.2.0) - commonmarker (~> 0.23.4) - jekyll (~> 3.9.0) - jekyll-commonmark (~> 1.4.0) - rouge (>= 2.0, < 4.0) - jekyll-default-layout (0.1.4) - jekyll (~> 3.0) - jekyll-feed (0.15.1) - jekyll (>= 3.7, < 5.0) - jekyll-gist (1.5.0) - octokit (~> 4.2) - jekyll-github-metadata (2.13.0) - jekyll (>= 3.4, < 5.0) - octokit (~> 4.0, != 4.4.0) - jekyll-include-cache (0.2.1) - jekyll (>= 3.7, < 5.0) - jekyll-mentions (1.6.0) - html-pipeline (~> 2.3) - jekyll (>= 3.7, < 5.0) - jekyll-optional-front-matter (0.3.2) - jekyll (>= 3.0, < 5.0) - jekyll-paginate (1.1.0) - jekyll-readme-index (0.3.0) - jekyll (>= 3.0, < 5.0) - jekyll-redirect-from (0.16.0) - jekyll (>= 3.3, < 5.0) - jekyll-relative-links (0.6.1) - jekyll (>= 3.3, < 5.0) - jekyll-remote-theme (0.4.3) - addressable (~> 2.0) - jekyll (>= 3.5, < 5.0) - jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) - rubyzip (>= 1.3.0, < 3.0) - jekyll-sass-converter (1.5.2) - sass (~> 3.4) - jekyll-seo-tag (2.8.0) - jekyll (>= 3.8, < 5.0) - jekyll-sitemap (1.4.0) - jekyll (>= 3.7, < 5.0) - jekyll-swiss (1.0.0) - jekyll-theme-architect (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-cayman (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-dinky (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-leap-day (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-merlot (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-midnight (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-modernist (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.6.0) - jekyll (> 3.5, < 5.0) - jekyll-github-metadata (~> 2.9) - jekyll-seo-tag (~> 2.0) - jekyll-theme-slate (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-tactile (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-theme-time-machine (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.3) - jekyll (>= 3.3, < 5.0) - jekyll-watch (2.2.1) - listen (~> 3.0) - jemoji (0.12.0) - gemoji (~> 3.0) - html-pipeline (~> 2.2) - jekyll (>= 3.0, < 5.0) - kramdown (2.3.2) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.3) - listen (3.7.1) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.3.6) - minima (2.5.1) - jekyll (>= 3.5, < 5.0) - jekyll-feed (~> 0.9) - jekyll-seo-tag (~> 2.1) - minitest (5.16.3) - nokogiri (1.13.8-x86_64-linux) - racc (~> 1.4) - octokit (4.25.1) - faraday (>= 1, < 3) - sawyer (~> 0.9) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (4.0.7) - racc (1.6.0) - rb-fsevent (0.11.2) - rb-inotify (0.10.1) - ffi (~> 1.0) - rexml (3.2.5) - rouge (3.26.0) - ruby2_keywords (0.0.5) - rubyzip (2.3.2) - safe_yaml (1.0.5) - sass (3.7.4) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - sawyer (0.9.2) - addressable (>= 2.3.5) - faraday (>= 0.17.3, < 3) - simpleidn (0.2.1) - unf (~> 0.1.4) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) - typhoeus (1.4.0) - ethon (>= 0.9.0) - tzinfo (1.2.10) - thread_safe (~> 0.1) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) - unicode-display_width (1.8.0) - webrick (1.7.0) - zeitwerk (2.6.0) - -PLATFORMS - x86_64-linux - -DEPENDENCIES - github-pages (~> 227) - tzinfo (~> 1.2) - tzinfo-data - wdm (~> 0.1.0) - webrick (~> 1.7) - -BUNDLED WITH - 2.3.5 diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index db966b3..0000000 --- a/docs/_config.yml +++ /dev/null @@ -1,35 +0,0 @@ -# This config file is meant for settings that affect your whole blog, values -# which you are expected to set up once and rarely edit after that. If you find -# yourself editing this file very often, consider using Jekyll's data files -# feature for the data you need to update frequently. -# -# For technical reasons, this file is *NOT* reloaded automatically when you use -# 'bundle exec jekyll serve'. If you change this file, please restart the server process. - -# Site settings -# These are used to personalize your new site. If you look in the HTML files, -# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. -# You can create any custom variable you would like, and they will be accessible -# in the templates via {{ site.myvariable }}. -title: AtlantaFX -description: >- # this means to ignore newlines until "baseurl:" - Modern JavaFX CSS theme collection with additional controls. -baseurl: "/atlantafx" # the subpath of your site, e.g. /blog -url: "mkpaz.github.io" # the base hostname & protocol for your site, e.g. http://example.com -github_username: mkpaz - -# Build settings -markdown: kramdown -remote_theme: just-the-docs/just-the-docs -search_enabled: true -logo: "/assets/images/logo.jpg" - -# The following items will not be processed, by default. -# exclude: -# - Gemfile -# - Gemfile.lock -# - node_modules -# - vendor/bundle/ -# - vendor/cache/ -# - vendor/gems/ -# - vendor/ruby/ diff --git a/docs/_includes/head_custom.html b/docs/_includes/head_custom.html deleted file mode 100644 index c08200c..0000000 --- a/docs/_includes/head_custom.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/assets/images/favicon.png b/docs/assets/images/favicon.png deleted file mode 100644 index cbdb8e0..0000000 Binary files a/docs/assets/images/favicon.png and /dev/null differ diff --git a/docs/assets/images/logo.jpg b/docs/assets/images/logo.jpg deleted file mode 100644 index bcbf70d..0000000 Binary files a/docs/assets/images/logo.jpg and /dev/null differ diff --git a/docs/build.md b/docs/build.md deleted file mode 100644 index 1065d85..0000000 --- a/docs/build.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Build -nav_order: 2 ---- - -## Project structure - -![Project structure]({{ site.baseurl }}{% link /assets/images/project-structure.png %}) - -| Directory | Description | -|--------------|-----------------------------------------| -| .github | GitHub Actions workflows | -| base | Additional Controls and Java API | -| docs | GitHub Pages project website | -| sampler | Sampler application | -| styles | Theme sources (SASS) | - -## Instructions - -To build and run the whole project, including packaged Sampler image: - -```sh -mvn install -mvn javafx:run -pl sampler -``` - -If you want to use hot reload (update CSS without restarting the Sampler app) you have to start app in development mode: - -```sh -# start watching for SASS source code changes -mvn compile -pl styles -Pdev - -# run sampler in dev mode -mvn javafx:run -pl sampler -Pdev -``` - -You can also build each Maven module individually: - -```sh -mvn install -N -mvn install -pl styles -mvn install -pl base -mvn javafx:run -pl sampler -``` diff --git a/docs/colors/color-contrast.md b/docs/colors/color-contrast.md deleted file mode 100644 index 0f54539..0000000 --- a/docs/colors/color-contrast.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Color Contrast -parent: Colors -nav_order: 3 ---- - -If you want to develop a good theme, there are some accessibility rules. - -Color contrast between text and its background must meet required [WCAG standards](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html). - -The contrast requirements are: - -* 4.5:1 for normal text -* 3:1 for large text (>24px) -* 3:1 for UI elements and graphics -* No contrast requirement for decorative and disabled elements - -You can check and modify color contrast directly in the Sampler app. - -![Color Contrast]({{ site.baseurl }}{% link /assets/images/color-contrast.png %}) - -Click on any block to run contrast checker and get more detailed info. - -![Contrast Checker]({{ site.baseurl }}{% link /assets/images/contrast-checker.png %}) diff --git a/docs/colors/index.md b/docs/colors/index.md deleted file mode 100644 index f55bdcf..0000000 --- a/docs/colors/index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Colors -has_children: true -nav_order: 3 ---- - -AtlantaFX as well as uses standard JavaFX themes [looked-up colors]({{ site.baseurl }}{% link colors/looked-up-colors.md %}), but unlike them, in AtlantaFX all color variables start with `-color-` prefix. - -There're [global variables]({{ site.baseurl }}{% link colors/global-variables.md %}), that are defined at the Scene root level and individual control variables. The latter defined for each individual control. Check corresponding control reference for the info. diff --git a/docs/colors/looked-up-colors.md b/docs/colors/looked-up-colors.md deleted file mode 100644 index c781ffc..0000000 --- a/docs/colors/looked-up-colors.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: Looked-up colors -parent: Colors -nav_order: 1 ---- - -JavaFX has limited CSS 2.1 support, but the good news is that it supports color variables that are called as looked-up colors in the [JavaFX CSS reference](https://openjfx.io/javadoc/17). The second important thing is that looked-up colors as any other CSS property are resolved according to CSS specificity rules. - -If you imagine the following hierarchy: - -```text -Scene [class = root] - Region [class = r1] - Region [class = r2] - Region [class = r3] -``` - -You can manipulate the background color of each descending node with the following CSS rules (most specific wins): - -```css -.root { - -color-background: transparent; -} - -.r1, .r2, .r3 { - -fx-background-color: -color-background; -} - -.r2 { - -color-background: red; /* applied to the r2 and below */ -} - -.r2 > .r3 { - -color-background: green; -} -``` - -JavaFX will try to resolve color variable value starting from the most to the least specific rule, which is always the root of the Scene hierarchy. - -Result: - -```text -r1 - transparent -r2 - red -r3 - green -``` diff --git a/docs/controls/button.md b/docs/controls/button.md deleted file mode 100644 index 8688aea..0000000 --- a/docs/controls/button.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Button -parent: Controls ---- - -## Looked-up colors - -* `-color-button-bg` -* `-color-button-fg` -* `-color-button-border` -* `-color-button-bg-hover` -* `-color-button-fg-hover` -* `-color-button-border-hover` -* `-color-button-bg-focused` -* `-color-button-fg-focused` -* `-color-button-border-focused` -* `-color-button-bg-pressed` -* `-color-button-fg-pressed` -* `-color-button-border-pressed` diff --git a/docs/controls/date-picker.md b/docs/controls/date-picker.md deleted file mode 100644 index 5418531..0000000 --- a/docs/controls/date-picker.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: DatePicker -parent: Controls ---- - -## Looked-up colors - -- `-color-date-bg` -- `-color-date-border` -- `-color-date-month-year-bg` -- `-color-date-month-year-fg` -- `-color-date-day-bg` -- `-color-date-day-bg-hover` -- `-color-date-day-bg-selected` -- `-color-date-day-fg` -- `-color-date-day-fg-hover` -- `-color-date-day-fg-selected` -- `-color-date-week-bg` -- `-color-date-week-fg` -- `-color-date-today-bg` -- `-color-date-today-fg` -- `-color-date-other-month-fg` -- `-color-date-chrono-fg` diff --git a/docs/controls/hyperlink.md b/docs/controls/hyperlink.md deleted file mode 100644 index d8731c4..0000000 --- a/docs/controls/hyperlink.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Hyperlink -parent: Controls ---- - -## Looked-up colors - -- `-color-link-fg` -- `-color-link-fg-visited` -- `-color-link-fg-armed` diff --git a/docs/controls/index.md b/docs/controls/index.md deleted file mode 100644 index 01365bc..0000000 --- a/docs/controls/index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Controls -has_children: true ---- - -Here you will find a short reference of supported CSS classes and looked-up color for every control. - -This work is still in progress. diff --git a/docs/controls/progress-bar.md b/docs/controls/progress-bar.md deleted file mode 100644 index fd21e5e..0000000 --- a/docs/controls/progress-bar.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: ProgressBar -parent: Controls ---- - -## Looked-up colors - -- `-color-progress-bar-track` -- `-color-progress-bar-fill` diff --git a/docs/controls/slider.md b/docs/controls/slider.md deleted file mode 100644 index af5e8db..0000000 --- a/docs/controls/slider.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Slider -parent: Controls ---- - -## Looked-up colors - -- `-color-slider-thumb` -- `-color-slider-thumb-border` -- `-color-slider-track` -- `-color-slider-tick` diff --git a/docs/controls/split-pane.md b/docs/controls/split-pane.md deleted file mode 100644 index 2377f73..0000000 --- a/docs/controls/split-pane.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: SplitPane -parent: Controls ---- - -## Looked-up colors - -- `-color-split-divider` -- `-color-split-divider-pressed` -- `-color-split-grabber` -- `-color-split-grabber-pressed` diff --git a/docs/controls/text-input.md b/docs/controls/text-input.md deleted file mode 100644 index d0e23a2..0000000 --- a/docs/controls/text-input.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Text Inputs -parent: Controls ---- - -## Looked-up colors - -- `-color-input-bg` -- `-color-input-fg` -- `-color-input-border` -- `-color-input-bg-focused` -- `-color-input-border-focused` -- `-color-input-bg-highlight` -- `-color-input-fg-highlight` diff --git a/docs/controls/toggle-button.md b/docs/controls/toggle-button.md deleted file mode 100644 index 989cf21..0000000 --- a/docs/controls/toggle-button.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: TogglesButton -parent: Controls ---- - -## Looked-up colors - -- `-color-button-bg-selected` -- `-color-button-fg-selected` diff --git a/docs/controls/virtualized-contols.md b/docs/controls/virtualized-contols.md deleted file mode 100644 index 50ad48a..0000000 --- a/docs/controls/virtualized-contols.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Virtualized Controls -parent: Controls ---- - -This file belongs to the `ListView`, `TreeView`, `TableView` and `TreeTableView`. - -## Looked-up colors - -- `-color-cell-bg` -- `-color-cell-fg` -- `-color-cell-border` -- `-color-cell-bg-odd` -- `-color-cell-bg-selected` -- `-color-cell-fg-selected` -- `-color-header-bg` -- `-color-header-fg` diff --git a/docs/docs/apidocs/allclasses-index.html b/docs/docs/apidocs/allclasses-index.html new file mode 100644 index 0000000..ad164cd --- /dev/null +++ b/docs/docs/apidocs/allclasses-index.html @@ -0,0 +1,167 @@ + + + + +All Classes and Interfaces (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+
BehaviorBase<C extends javafx.scene.control.Control,S extends javafx.scene.control.SkinBase<C>>
+
 
+
BehaviorSkinBase<C extends javafx.scene.control.Control,B extends BehaviorBase<C,?>>
+
 
+ +
+
Represents a bread crumb bar.
+
+ +
+
Represents an Event which is fired when a bread crumb was activated.
+
+ +
 
+ +
 
+ +
 
+ +
+
A base class for people wanting to customize a TextField to contain nodes + inside the text field itself, without being on top of the users typed-in text.
+
+ +
 
+ +
+
Converts between user-edited strings and Double values.
+
+ +
+
The DatePicker control allows the user to select a date.
+
+ +
 
+ +
 
+ +
+
Converts between user-edited strings and Integer values.
+
+ +
 
+ +
 
+ +
+
An alternative for the PasswordField.
+
+ +
 
+ +
 
+ +
+
Utility class that provides just some basic methods that's commonly necessary + for control/skin development.
+
+ +
+
The Popover control provides detailed information about an owning node in a + popup window.
+
+ +
+
All possible arrow locations.
+
+ +
 
+ +
 
+ +
 
+ +
+
Slider skin that supports progress color.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Contains extra style class names introduced to tweak some controls view if and where it makes sense.
+
+
+
+
+
+ +
+
+ + diff --git a/docs/docs/apidocs/allpackages-index.html b/docs/docs/apidocs/allpackages-index.html new file mode 100644 index 0000000..89f0a4e --- /dev/null +++ b/docs/docs/apidocs/allpackages-index.html @@ -0,0 +1,74 @@ + + + + +All Packages (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+
+
Package
+
Description
+ +
 
+ +
 
+ +
 
+
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BehaviorBase.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BehaviorBase.html new file mode 100644 index 0000000..ec41843 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BehaviorBase.html @@ -0,0 +1,208 @@ + + + + +BehaviorBase (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class BehaviorBase<C extends javafx.scene.control.Control,S extends javafx.scene.control.SkinBase<C>>

+
+
java.lang.Object +
atlantafx.base.controls.BehaviorBase<C,S>
+
+
+
+
Direct Known Subclasses:
+
InlineDatePickerBehavior
+
+
+
public abstract class BehaviorBase<C extends javafx.scene.control.Control,S extends javafx.scene.control.SkinBase<C>> +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BehaviorBase

      +
      protected BehaviorBase(C control, + S skin)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControl

      +
      public C getControl()
      +
      +
    • +
    • +
      +

      getSkin

      +
      public S getSkin()
      +
      +
    • +
    • +
      +

      dispose

      +
      public void dispose()
      +
      Called from SkinBase.dispose() to clean up the behavior state.
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BehaviorSkinBase.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BehaviorSkinBase.html new file mode 100644 index 0000000..1b204a3 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BehaviorSkinBase.html @@ -0,0 +1,271 @@ + + + + +BehaviorSkinBase (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class BehaviorSkinBase<C extends javafx.scene.control.Control,B extends BehaviorBase<C,?>>

+
+
java.lang.Object +
javafx.scene.control.SkinBase<C> +
atlantafx.base.controls.BehaviorSkinBase<C,B>
+
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<C>
+
+
+
Direct Known Subclasses:
+
InlineDatePickerSkin
+
+
+
public abstract class BehaviorSkinBase<C extends javafx.scene.control.Control,B extends BehaviorBase<C,?>> +extends javafx.scene.control.SkinBase<C>
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected B
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
    protected
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    abstract B
    + +
     
    +
    void
    + +
    + + +
     
    + + +
     
    +
    protected void
    + +
    +
    Unbinds all properties and removes any listeners before disposing the skin.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.SkinBase

    +computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutChildren, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      behavior

      +
      protected B extends BehaviorBase<C,?> behavior
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BehaviorSkinBase

      +
      protected BehaviorSkinBase(C control)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createDefaultBehavior

      +
      public abstract B createDefaultBehavior()
      +
      +
    • +
    • +
      +

      getControl

      +
      public C getControl()
      +
      +
    • +
    • +
      +

      getBehavior

      +
      public B getBehavior()
      +
      +
    • +
    • +
      +

      unregisterListeners

      +
      protected void unregisterListeners()
      +
      Unbinds all properties and removes any listeners before disposing the skin. + There's no need to remove listeners, which has been registered using + SkinBase.registerChangeListener(ObservableValue, Consumer) method, + because it will be done automatically from dispose method.
      +
      +
    • +
    • +
      +

      dispose

      +
      public void dispose()
      +
      +
      Specified by:
      +
      dispose in interface javafx.scene.control.Skin<C extends javafx.scene.control.Control>
      +
      Overrides:
      +
      dispose in class javafx.scene.control.SkinBase<C extends javafx.scene.control.Control>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.BreadCrumbActionEvent.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.BreadCrumbActionEvent.html new file mode 100644 index 0000000..50a05a3 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.BreadCrumbActionEvent.html @@ -0,0 +1,251 @@ + + + + +Breadcrumbs.BreadCrumbActionEvent (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Breadcrumbs.BreadCrumbActionEvent<T>

+
+
java.lang.Object +
java.util.EventObject +
javafx.event.Event +
atlantafx.base.controls.Breadcrumbs.BreadCrumbActionEvent<T>
+
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Cloneable
+
+
+
Enclosing class:
+
Breadcrumbs<T>
+
+
+
public static class Breadcrumbs.BreadCrumbActionEvent<T> +extends javafx.event.Event
+
Represents an Event which is fired when a bread crumb was activated.
+
+
See Also:
+
+ +
+
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      CRUMB_ACTION

      +
      public static final javafx.event.EventType<Breadcrumbs.BreadCrumbActionEvent<?>> CRUMB_ACTION
      +
      The event type that should be listened to by people interested in + knowing when the selected crumb + has changed.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BreadCrumbActionEvent

      +
      public BreadCrumbActionEvent(Breadcrumbs.BreadCrumbItem<T> selectedCrumb)
      +
      Creates a new event that can subsequently be fired.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.BreadCrumbItem.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.BreadCrumbItem.html new file mode 100644 index 0000000..5d46d0a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.BreadCrumbItem.html @@ -0,0 +1,219 @@ + + + + +Breadcrumbs.BreadCrumbItem (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Breadcrumbs.BreadCrumbItem<T>

+
+
java.lang.Object +
javafx.scene.control.TreeItem<T> +
atlantafx.base.controls.Breadcrumbs.BreadCrumbItem<T>
+
+
+
+
+
All Implemented Interfaces:
+
javafx.event.EventTarget
+
+
+
Enclosing class:
+
Breadcrumbs<T>
+
+
+
public static class Breadcrumbs.BreadCrumbItem<T> +extends javafx.scene.control.TreeItem<T>
+
+
+
    + +
  • +
    +

    Property Summary

    +
    +

    Properties inherited from class javafx.scene.control.TreeItem

    +expanded, graphic, leaf, parent, value
    +
    +
  • + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class javafx.scene.control.TreeItem

    +javafx.scene.control.TreeItem.TreeModificationEvent<T>
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    boolean
    + +
     
    +
    boolean
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.TreeItem

    +addEventHandler, branchCollapsedEvent, branchExpandedEvent, buildEventDispatchChain, childrenModificationEvent, expandedItemCountChangeEvent, expandedProperty, getChildren, getGraphic, getParent, getValue, graphicChangedEvent, graphicProperty, isExpanded, isLeaf, leafProperty, nextSibling, nextSibling, parentProperty, previousSibling, previousSibling, removeEventHandler, setExpanded, setGraphic, setValue, toString, treeNotificationEvent, valueChangedEvent, valueProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BreadCrumbItem

      +
      public BreadCrumbItem(T value)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isFirst

      +
      public boolean isFirst()
      +
      +
    • +
    • +
      +

      isLast

      +
      public boolean isLast()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.html new file mode 100644 index 0000000..46de65a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Breadcrumbs.html @@ -0,0 +1,969 @@ + + + + +Breadcrumbs (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Breadcrumbs<T>

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
javafx.scene.control.Control +
atlantafx.base.controls.Breadcrumbs<T>
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
+
+
+
public class Breadcrumbs<T> +extends javafx.scene.control.Control
+
Represents a bread crumb bar. This control is useful to visualize and navigate + a hierarchical path structure, such as file systems. + +

A breadcrumbs consist of two types of elements: a button (default is a hyperlink) + and a divider (default is for Label). You can customize both by providing the + corresponding control factory.

+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Enables or disables auto navigation (default is enabled).
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>>
    + +
    +
    Crumb factory is used to create custom bread crumb instances.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>>
    + +
    +
    Divider factory is used to create custom divider instances.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>>
    + +
    +
    The EventHandler is called when a user selects a bread crumb.
    +
    +
    final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>>
    + +
    +
    Represents the bottom-most path node (the node on the most-right side in + terms of the bread crumb bar).
    +
    +
    +
    +

    Properties inherited from class javafx.scene.control.Control

    +contextMenu, skin, tooltip
    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static class 
    + +
    +
    Represents an Event which is fired when a bread crumb was activated.
    +
    +
    static class 
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final javafx.beans.property.BooleanProperty
    + +
     
    +
    protected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>>
    + +
     
    +
    protected static final String
    + +
     
    +
    protected final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>
    + +
     
    +
    protected final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>
    + +
     
    +
    protected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>>
    + +
     
    +
    protected final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>>
    + +
     
    +
    protected final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>>
    + +
     
    +
    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates an empty bread crumb bar.
    +
    + +
    +
    Creates a bread crumb bar with the given BreadCrumbItem as the currently + selected crumb.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Enables or disables auto navigation (default is enabled).
    +
    + +
    buildTreeModel(T... crumbs)
    +
    +
    Construct a tree model from the flat list which then can be set + as selectedCrumb node to be shown.
    +
    +
    protected javafx.scene.control.Skin<?>
    + +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>>
    + +
    +
    Crumb factory is used to create custom bread crumb instances.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>>
    + +
    +
    Divider factory is used to create custom divider instances.
    +
    +
    final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>
    + +
    +
    Gets the value of the crumbFactory property.
    +
    +
    final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>
    + +
    +
    Gets the value of the dividerFactory property.
    +
    +
    final javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>
    + +
    +
    Gets the value of the onCrumbAction property.
    +
    + + +
    +
    Gets the value of the selectedCrumb property.
    +
    +
    final boolean
    + +
    +
    Gets the value of the autoNavigationEnabled property.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>>
    + +
    +
    The EventHandler is called when a user selects a bread crumb.
    +
    +
    final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>>
    + +
    +
    Represents the bottom-most path node (the node on the most-right side in + terms of the bread crumb bar).
    +
    +
    final void
    +
    setAutoNavigationEnabled(boolean enabled)
    +
    +
    Sets the value of the autoNavigationEnabled property.
    +
    +
    final void
    +
    setCrumbFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> value)
    +
    +
    Sets the value of the crumbFactory property.
    +
    +
    final void
    +
    setDividerFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> value)
    +
    +
    Sets the value of the dividerFactory property.
    +
    +
    final void
    +
    setOnCrumbAction(javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> value)
    +
    +
    Set a new EventHandler for when a user selects a crumb.
    +
    +
    final void
    + +
    +
    Sets the value of the selectedCrumb property.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.Control

    +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_STYLE_CLASS

      +
      protected static final String DEFAULT_STYLE_CLASS
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      defaultCrumbNodeFactory

      +
      protected final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> defaultCrumbNodeFactory
      +
      +
    • +
    • +
      +

      defaultDividerFactory

      +
      protected final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> defaultDividerFactory
      +
      +
    • +
    • +
      +

      selectedCrumb

      +
      protected final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>> selectedCrumb
      +
      +
    • +
    • +
      +

      autoNavigation

      +
      protected final javafx.beans.property.BooleanProperty autoNavigation
      +
      +
    • +
    • +
      +

      crumbFactory

      +
      protected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>> crumbFactory
      +
      +
    • +
    • +
      +

      dividerFactory

      +
      protected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>> dividerFactory
      +
      +
    • +
    • +
      +

      onCrumbAction

      +
      protected final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> onCrumbAction
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Breadcrumbs

      +
      public Breadcrumbs()
      +
      Creates an empty bread crumb bar.
      +
      +
    • +
    • +
      +

      Breadcrumbs

      +
      public Breadcrumbs(Breadcrumbs.BreadCrumbItem<T> selectedCrumb)
      +
      Creates a bread crumb bar with the given BreadCrumbItem as the currently + selected crumb.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createDefaultSkin

      +
      protected javafx.scene.control.Skin<?> createDefaultSkin()
      +
      +
      Overrides:
      +
      createDefaultSkin in class javafx.scene.control.Control
      +
      +
      +
    • +
    • +
      +

      buildTreeModel

      +
      @SafeVarargs +public static <T> Breadcrumbs.BreadCrumbItem<T> buildTreeModel(T... crumbs)
      +
      Construct a tree model from the flat list which then can be set + as selectedCrumb node to be shown.
      +
      +
    • +
    • +
      +

      selectedCrumbProperty

      +
      public final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>> selectedCrumbProperty()
      +
      Represents the bottom-most path node (the node on the most-right side in + terms of the bread crumb bar). The full path is then being constructed + using getParent() of the tree-items. + +

      Consider the following hierarchy: + [Root] > [Folder] > [SubFolder] > [file.txt] + +

      To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.

      +
      +
      Returns:
      +
      the selectedCrumb property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getSelectedCrumb

      +
      public final Breadcrumbs.BreadCrumbItem<T> getSelectedCrumb()
      +
      Gets the value of the selectedCrumb property.
      +
      +
      Property description:
      +
      Represents the bottom-most path node (the node on the most-right side in + terms of the bread crumb bar). The full path is then being constructed + using getParent() of the tree-items. + +

      Consider the following hierarchy: + [Root] > [Folder] > [SubFolder] > [file.txt] + +

      To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.

      +
      Returns:
      +
      the value of the selectedCrumb property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setSelectedCrumb

      +
      public final void setSelectedCrumb(Breadcrumbs.BreadCrumbItem<T> selectedCrumb)
      +
      Sets the value of the selectedCrumb property.
      +
      +
      Property description:
      +
      Represents the bottom-most path node (the node on the most-right side in + terms of the bread crumb bar). The full path is then being constructed + using getParent() of the tree-items. + +

      Consider the following hierarchy: + [Root] > [Folder] > [SubFolder] > [file.txt] + +

      To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.

      +
      Parameters:
      +
      selectedCrumb - the value for the selectedCrumb property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      autoNavigationEnabledProperty

      +
      public final javafx.beans.property.BooleanProperty autoNavigationEnabledProperty()
      +
      Enables or disables auto navigation (default is enabled). + If auto navigation is enabled, it will automatically navigate to the crumb which was + clicked by the user.
      +
      +
      Returns:
      +
      a BooleanProperty
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isAutoNavigationEnabled

      +
      public final boolean isAutoNavigationEnabled()
      +
      Gets the value of the autoNavigationEnabled property.
      +
      +
      Property description:
      +
      Enables or disables auto navigation (default is enabled). + If auto navigation is enabled, it will automatically navigate to the crumb which was + clicked by the user.
      +
      Returns:
      +
      the value of the autoNavigationEnabled property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setAutoNavigationEnabled

      +
      public final void setAutoNavigationEnabled(boolean enabled)
      +
      Sets the value of the autoNavigationEnabled property.
      +
      +
      Property description:
      +
      Enables or disables auto navigation (default is enabled). + If auto navigation is enabled, it will automatically navigate to the crumb which was + clicked by the user.
      +
      Parameters:
      +
      enabled - the value for the autoNavigationEnabled property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      crumbFactoryProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>> crumbFactoryProperty()
      +
      Crumb factory is used to create custom bread crumb instances. + null is not allowed and will result in a fallback to the default factory. + +

      BreadCrumbItem<T> specifies the tree item for creating bread crumb. Use + Breadcrumbs.BreadCrumbItem.isFirst() and Breadcrumbs.BreadCrumbItem.isLast() to create bread crumb + depending on item position. + +

      ButtonBase stands for resulting bread crumb node. It CAN NOT be null.

      +
      +
      Returns:
      +
      the crumbFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setCrumbFactory

      +
      public final void setCrumbFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> value)
      +
      Sets the value of the crumbFactory property.
      +
      +
      Property description:
      +
      Crumb factory is used to create custom bread crumb instances. + null is not allowed and will result in a fallback to the default factory. + +

      BreadCrumbItem<T> specifies the tree item for creating bread crumb. Use + Breadcrumbs.BreadCrumbItem.isFirst() and Breadcrumbs.BreadCrumbItem.isLast() to create bread crumb + depending on item position. + +

      ButtonBase stands for resulting bread crumb node. It CAN NOT be null.

      +
      Parameters:
      +
      value - the value for the crumbFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getCrumbFactory

      +
      public final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> getCrumbFactory()
      +
      Gets the value of the crumbFactory property.
      +
      +
      Property description:
      +
      Crumb factory is used to create custom bread crumb instances. + null is not allowed and will result in a fallback to the default factory. + +

      BreadCrumbItem<T> specifies the tree item for creating bread crumb. Use + Breadcrumbs.BreadCrumbItem.isFirst() and Breadcrumbs.BreadCrumbItem.isLast() to create bread crumb + depending on item position. + +

      ButtonBase stands for resulting bread crumb node. It CAN NOT be null.

      +
      Returns:
      +
      the value of the crumbFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      dividerFactoryProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>> dividerFactoryProperty()
      +
      Divider factory is used to create custom divider instances. + null is not allowed and will result in a fallback to the default factory. + +

      BreadCrumbItem<T> specifies the preceding tree item. It can be null, because this way + you can insert divider before the first bread crumb, which can be used e.g. for creating a Unix path. + Use Breadcrumbs.BreadCrumbItem.isFirst() and Breadcrumbs.BreadCrumbItem.isLast() to create divider + depending on item position. + +

      ? extends Node stands for resulting divider node. It CAN be null, which + means there will be no divider inserted after the specified bread crumb.

      +
      +
      Returns:
      +
      the dividerFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setDividerFactory

      +
      public final void setDividerFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> value)
      +
      Sets the value of the dividerFactory property.
      +
      +
      Property description:
      +
      Divider factory is used to create custom divider instances. + null is not allowed and will result in a fallback to the default factory. + +

      BreadCrumbItem<T> specifies the preceding tree item. It can be null, because this way + you can insert divider before the first bread crumb, which can be used e.g. for creating a Unix path. + Use Breadcrumbs.BreadCrumbItem.isFirst() and Breadcrumbs.BreadCrumbItem.isLast() to create divider + depending on item position. + +

      ? extends Node stands for resulting divider node. It CAN be null, which + means there will be no divider inserted after the specified bread crumb.

      +
      Parameters:
      +
      value - the value for the dividerFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getDividerFactory

      +
      public final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> getDividerFactory()
      +
      Gets the value of the dividerFactory property.
      +
      +
      Property description:
      +
      Divider factory is used to create custom divider instances. + null is not allowed and will result in a fallback to the default factory. + +

      BreadCrumbItem<T> specifies the preceding tree item. It can be null, because this way + you can insert divider before the first bread crumb, which can be used e.g. for creating a Unix path. + Use Breadcrumbs.BreadCrumbItem.isFirst() and Breadcrumbs.BreadCrumbItem.isLast() to create divider + depending on item position. + +

      ? extends Node stands for resulting divider node. It CAN be null, which + means there will be no divider inserted after the specified bread crumb.

      +
      Returns:
      +
      the value of the dividerFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      onCrumbActionProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> onCrumbActionProperty()
      +
      The EventHandler is called when a user selects a bread crumb.
      +
      +
      Returns:
      +
      the onCrumbAction property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setOnCrumbAction

      +
      public final void setOnCrumbAction(javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> value)
      +
      Set a new EventHandler for when a user selects a crumb.
      +
      +
    • +
    • +
      +

      getOnCrumbAction

      +
      public final javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> getOnCrumbAction()
      +
      Gets the value of the onCrumbAction property.
      +
      +
      Property description:
      +
      The EventHandler is called when a user selects a bread crumb.
      +
      Returns:
      +
      the value of the onCrumbAction property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BreadcrumbsSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BreadcrumbsSkin.html new file mode 100644 index 0000000..c8fe99d --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/BreadcrumbsSkin.html @@ -0,0 +1,336 @@ + + + + +BreadcrumbsSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class BreadcrumbsSkin<T>

+
+
java.lang.Object +
javafx.scene.control.SkinBase<Breadcrumbs<T>> +
atlantafx.base.controls.BreadcrumbsSkin<T>
+
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<Breadcrumbs<T>>
+
+
+
public class BreadcrumbsSkin<T> +extends javafx.scene.control.SkinBase<Breadcrumbs<T>>
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected static final javafx.css.PseudoClass
    + +
     
    +
    protected static final javafx.css.PseudoClass
    + +
     
    +
    protected final javafx.event.EventHandler<javafx.scene.control.TreeItem.TreeModificationEvent<Object>>
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected double
    +
    computeMinWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    + + +
    +
    Construct a flat list for the crumbs.
    +
    +
    protected javafx.scene.control.ButtonBase
    + +
     
    +
    protected javafx.scene.Node
    + +
     
    +
    protected void
    +
    layoutChildren(double x, + double y, + double width, + double height)
    +
     
    +
    protected void
    + +
    +
    Occurs when a bread crumb gets the action event.
    +
    +
    protected void
    + +
     
    +
    protected void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.SkinBase

    +computeBaselineOffset, computeMaxHeight, computeMaxWidth, computeMinHeight, computePrefHeight, computePrefWidth, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      FIRST

      +
      protected static final javafx.css.PseudoClass FIRST
      +
      +
    • +
    • +
      +

      LAST

      +
      protected static final javafx.css.PseudoClass LAST
      +
      +
    • +
    • +
      +

      treeChildrenModifiedHandler

      +
      protected final javafx.event.EventHandler<javafx.scene.control.TreeItem.TreeModificationEvent<Object>> treeChildrenModifiedHandler
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BreadcrumbsSkin

      +
      public BreadcrumbsSkin(Breadcrumbs<T> control)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      layoutChildren

      +
      protected void layoutChildren(double x, + double y, + double width, + double height)
      +
      +
      Overrides:
      +
      layoutChildren in class javafx.scene.control.SkinBase<Breadcrumbs<T>>
      +
      +
      +
    • +
    • +
      +

      computeMinWidth

      +
      protected double computeMinWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMinWidth in class javafx.scene.control.SkinBase<Breadcrumbs<T>>
      +
      +
      +
    • +
    • +
      +

      updateSelectedPath

      +
      protected void updateSelectedPath(Breadcrumbs.BreadCrumbItem<T> old, + Breadcrumbs.BreadCrumbItem<T> val)
      +
      +
    • +
    • +
      +

      updateBreadCrumbs

      +
      protected void updateBreadCrumbs()
      +
      +
    • +
    • +
      +

      constructFlatPath

      +
      protected List<Breadcrumbs.BreadCrumbItem<T>> constructFlatPath(Breadcrumbs.BreadCrumbItem<T> bottomMost)
      +
      Construct a flat list for the crumbs.
      +
      +
      Parameters:
      +
      bottomMost - The crumb node at the end of the path
      +
      +
      +
    • +
    • +
      +

      createCrumb

      +
      protected javafx.scene.control.ButtonBase createCrumb(Breadcrumbs.BreadCrumbItem<T> treeItem)
      +
      +
    • +
    • +
      +

      createDivider

      +
      protected javafx.scene.Node createDivider(Breadcrumbs.BreadCrumbItem<T> treeItem)
      +
      +
    • +
    • +
      +

      onBreadCrumbAction

      +
      protected void onBreadCrumbAction(Breadcrumbs.BreadCrumbItem<T> crumbModel)
      +
      Occurs when a bread crumb gets the action event.
      +
      +
      Parameters:
      +
      crumbModel - The crumb which received the action event
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CaptionMenuItem.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CaptionMenuItem.html new file mode 100644 index 0000000..adcf953 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CaptionMenuItem.html @@ -0,0 +1,337 @@ + + + + +CaptionMenuItem (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CaptionMenuItem

+
+
java.lang.Object +
javafx.scene.control.MenuItem +
javafx.scene.control.CustomMenuItem +
atlantafx.base.controls.CaptionMenuItem
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget
+
+
+
public class CaptionMenuItem +extends javafx.scene.control.CustomMenuItem
+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    javafx.beans.property.StringProperty
    + +
     
    +
    +
    +

    Properties inherited from class javafx.scene.control.CustomMenuItem

    +content, hideOnClick
    +
    +

    Properties inherited from class javafx.scene.control.MenuItem

    +accelerator, disable, graphic, id, mnemonicParsing, onAction, onMenuValidation, parentMenu, parentPopup, style, text, visible
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final javafx.scene.control.Label
    + +
     
    +
    +
    +

    Fields inherited from class javafx.scene.control.MenuItem

    +MENU_VALIDATION_EVENT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Gets the value of the title property.
    +
    +
    void
    + +
    +
    Sets the value of the title property.
    +
    +
    javafx.beans.property.StringProperty
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.CustomMenuItem

    +contentProperty, getContent, hideOnClickProperty, isHideOnClick, setContent, setHideOnClick
    +
    +

    Methods inherited from class javafx.scene.control.MenuItem

    +acceleratorProperty, addEventHandler, buildEventDispatchChain, disableProperty, fire, getAccelerator, getCssMetaData, getGraphic, getId, getOnAction, getOnMenuValidation, getParentMenu, getParentPopup, getProperties, getPseudoClassStates, getStyle, getStyleableNode, getStyleableParent, getStyleClass, getText, getTypeSelector, getUserData, graphicProperty, idProperty, isDisable, isMnemonicParsing, isVisible, mnemonicParsingProperty, onActionProperty, onMenuValidationProperty, parentMenuProperty, parentPopupProperty, removeEventHandler, setAccelerator, setDisable, setGraphic, setId, setMnemonicParsing, setOnAction, setOnMenuValidation, setParentMenu, setParentPopup, setStyle, setText, setUserData, setVisible, styleProperty, textProperty, toString, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      title

      +
      protected final javafx.scene.control.Label title
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CaptionMenuItem

      +
      public CaptionMenuItem()
      +
      +
    • +
    • +
      +

      CaptionMenuItem

      +
      public CaptionMenuItem(String text)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getTitle

      +
      public String getTitle()
      +
      Gets the value of the title property.
      +
      +
      Property description:
      +
      Returns:
      +
      the value of the title property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setTitle

      +
      public void setTitle(String text)
      +
      Sets the value of the title property.
      +
      +
      Property description:
      +
      Parameters:
      +
      text - the value for the title property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      titleProperty

      +
      public javafx.beans.property.StringProperty titleProperty()
      +
      +
      Returns:
      +
      the title property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CustomTextField.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CustomTextField.html new file mode 100644 index 0000000..966d424 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CustomTextField.html @@ -0,0 +1,437 @@ + + + + +CustomTextField (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CustomTextField

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
javafx.scene.control.Control +
javafx.scene.control.TextInputControl +
javafx.scene.control.TextField +
atlantafx.base.controls.CustomTextField
+
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
+
+
+
public class CustomTextField +extends javafx.scene.control.TextField
+
A base class for people wanting to customize a TextField to contain nodes + inside the text field itself, without being on top of the users typed-in text.
+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Returns an ObjectProperty wrapping the Node that is placed + on the left of the text field.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Property representing the Node that is placed on the right of the text field.
    +
    +
    +
    +

    Properties inherited from class javafx.scene.control.TextField

    +alignment, onAction, prefColumnCount
    +
    +

    Properties inherited from class javafx.scene.control.TextInputControl

    +anchor, caretPosition, editable, font, length, promptText, redoable, selectedText, selection, textFormatter, text, undoable
    +
    +

    Properties inherited from class javafx.scene.control.Control

    +contextMenu, skin, tooltip
    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class javafx.scene.control.TextInputControl

    +javafx.scene.control.TextInputControl.Content
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class javafx.scene.control.TextField

    +DEFAULT_PREF_COLUMN_COUNT
    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Instantiates a default CustomTextField.
    +
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected javafx.scene.control.Skin<?>
    + +
    +
    final javafx.scene.Node
    + +
    +
    Returns the Node that is placed on the left of the text field.
    +
    +
    final javafx.scene.Node
    + +
    +
    Returns the Node that is placed on the right of the text field.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Returns an ObjectProperty wrapping the Node that is placed + on the left of the text field.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Property representing the Node that is placed on the right of the text field.
    +
    +
    final void
    +
    setLeft(javafx.scene.Node value)
    +
    +
    Sets the Node that is placed on the left of the text field.
    +
    +
    final void
    +
    setRight(javafx.scene.Node value)
    +
    +
    Sets the Node that is placed on the right of the text field.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.TextField

    +alignmentProperty, getAlignment, getCharacters, getClassCssMetaData, getControlCssMetaData, getOnAction, getPrefColumnCount, onActionProperty, prefColumnCountProperty, setAlignment, setOnAction, setPrefColumnCount
    +
    +

    Methods inherited from class javafx.scene.control.TextInputControl

    +anchorProperty, appendText, backward, cancelEdit, caretPositionProperty, clear, commitValue, copy, cut, deleteNextChar, deletePreviousChar, deleteText, deleteText, deselect, editableProperty, end, endOfNextWord, executeAccessibleAction, extendSelection, fontProperty, forward, getAnchor, getCaretPosition, getContent, getFont, getLength, getPromptText, getSelectedText, getSelection, getText, getText, getTextFormatter, home, insertText, isEditable, isRedoable, isUndoable, lengthProperty, nextWord, paste, positionCaret, previousWord, promptTextProperty, queryAccessibleAttribute, redo, redoableProperty, replaceSelection, replaceText, replaceText, selectAll, selectBackward, selectedTextProperty, selectEnd, selectEndOfNextWord, selectForward, selectHome, selectionProperty, selectNextWord, selectPositionCaret, selectPreviousWord, selectRange, setEditable, setFont, setPromptText, setText, setTextFormatter, textFormatterProperty, textProperty, undo, undoableProperty
    +
    +

    Methods inherited from class javafx.scene.control.Control

    +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    +
      +
    • +
      +

      left

      +
      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty
      +
      Returns an ObjectProperty wrapping the Node that is placed + on the left of the text field.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      right

      +
      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty
      +
      Property representing the Node that is placed on the right of the text field.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CustomTextField

      +
      public CustomTextField()
      +
      Instantiates a default CustomTextField.
      +
      +
    • +
    • +
      +

      CustomTextField

      +
      public CustomTextField(String text)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      leftProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty()
      +
      Returns an ObjectProperty wrapping the Node that is placed + on the left of the text field.
      +
      +
      Returns:
      +
      the left property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getLeft

      +
      public final javafx.scene.Node getLeft()
      +
      Returns the Node that is placed on the left of the text field.
      +
      +
    • +
    • +
      +

      setLeft

      +
      public final void setLeft(javafx.scene.Node value)
      +
      Sets the Node that is placed on the left of the text field.
      +
      +
    • +
    • +
      +

      rightProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty()
      +
      Property representing the Node that is placed on the right of the text field.
      +
      +
      Returns:
      +
      the right property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getRight

      +
      public final javafx.scene.Node getRight()
      +
      Returns the Node that is placed on the right of the text field.
      +
      +
    • +
    • +
      +

      setRight

      +
      public final void setRight(javafx.scene.Node value)
      +
      Sets the Node that is placed on the right of the text field.
      +
      +
    • +
    • +
      +

      createDefaultSkin

      +
      protected javafx.scene.control.Skin<?> createDefaultSkin()
      +
      +
      Overrides:
      +
      createDefaultSkin in class javafx.scene.control.TextField
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CustomTextFieldSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CustomTextFieldSkin.html new file mode 100644 index 0000000..85f48a3 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/CustomTextFieldSkin.html @@ -0,0 +1,399 @@ + + + + +CustomTextFieldSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class CustomTextFieldSkin

+
+
java.lang.Object +
javafx.scene.control.SkinBase<T> +
javafx.scene.control.skin.TextInputControlSkin<javafx.scene.control.TextField> +
javafx.scene.control.skin.TextFieldSkin +
atlantafx.base.controls.CustomTextFieldSkin
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<javafx.scene.control.TextField>
+
+
+
public abstract class CustomTextFieldSkin +extends javafx.scene.control.skin.TextFieldSkin
+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    abstract javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    abstract javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    +
    +

    Properties inherited from class javafx.scene.control.skin.TextInputControlSkin

    +forwardBias, highlightFill, highlightTextFill, promptTextFill, textFill
    +
    +
  • + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class javafx.scene.control.skin.TextInputControlSkin

    +javafx.scene.control.skin.TextInputControlSkin.Direction, javafx.scene.control.skin.TextInputControlSkin.TextUnit
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    CustomTextFieldSkin(javafx.scene.control.TextField control)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected double
    +
    computeMinHeight(double w, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computeMinWidth(double h, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computePrefHeight(double w, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computePrefWidth(double h, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    javafx.scene.text.HitInfo
    +
    getIndex(double x, + double y)
    +
     
    +
    protected void
    +
    layoutChildren(double x, + double y, + double w, + double h)
    +
     
    +
    abstract javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    abstract javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.skin.TextFieldSkin

    +addHighlight, computeBaselineOffset, computeMaxHeight, deleteChar, dispose, getCharacterBounds, getMenuPosition, getRangeShape, getUnderlineShape, maskText, moveCaret, positionCaret, queryAccessibleAttribute, removeHighlight, replaceText
    +
    +

    Methods inherited from class javafx.scene.control.skin.TextInputControlSkin

    +executeAccessibleAction, forwardBiasProperty, getClassCssMetaData, getCssMetaData, getHighlightFill, getHighlightTextFill, getInsertionPoint, getPromptTextFill, getTextFill, handleInputMethodEvent, highlightFillProperty, highlightTextFillProperty, invalidateMetrics, isForwardBias, promptTextFillProperty, scrollCharacterToVisible, setCaretAnimating, setForwardBias, setHighlightFill, setHighlightTextFill, setPromptTextFill, setTextFill, textFillProperty, updateHighlightFill, updateHighlightTextFill, updateTextFill
    +
    +

    Methods inherited from class javafx.scene.control.SkinBase

    +computeMaxWidth, consumeMouseEvents, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    +
      +
    • +
      +

      left

      +
      public abstract javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      right

      +
      public abstract javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CustomTextFieldSkin

      +
      public CustomTextFieldSkin(javafx.scene.control.TextField control)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      leftProperty

      +
      public abstract javafx.beans.property.ObjectProperty<javafx.scene.Node> leftProperty()
      +
      +
      Returns:
      +
      the left property
      +
      +
      +
    • +
    • +
      +

      rightProperty

      +
      public abstract javafx.beans.property.ObjectProperty<javafx.scene.Node> rightProperty()
      +
      +
      Returns:
      +
      the right property
      +
      +
      +
    • +
    • +
      +

      layoutChildren

      +
      protected void layoutChildren(double x, + double y, + double w, + double h)
      +
      +
      Overrides:
      +
      layoutChildren in class javafx.scene.control.skin.TextFieldSkin
      +
      +
      +
    • +
    • +
      +

      getIndex

      +
      public javafx.scene.text.HitInfo getIndex(double x, + double y)
      +
      +
      Overrides:
      +
      getIndex in class javafx.scene.control.skin.TextFieldSkin
      +
      +
      +
    • +
    • +
      +

      computePrefWidth

      +
      protected double computePrefWidth(double h, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computePrefWidth in class javafx.scene.control.skin.TextFieldSkin
      +
      +
      +
    • +
    • +
      +

      computePrefHeight

      +
      protected double computePrefHeight(double w, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computePrefHeight in class javafx.scene.control.skin.TextFieldSkin
      +
      +
      +
    • +
    • +
      +

      computeMinWidth

      +
      protected double computeMinWidth(double h, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMinWidth in class javafx.scene.control.SkinBase<javafx.scene.control.TextField>
      +
      +
      +
    • +
    • +
      +

      computeMinHeight

      +
      protected double computeMinHeight(double w, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMinHeight in class javafx.scene.control.skin.TextFieldSkin
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePicker.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePicker.html new file mode 100644 index 0000000..d4d2519 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePicker.html @@ -0,0 +1,935 @@ + + + + +InlineDatePicker (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class InlineDatePicker

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
javafx.scene.control.Control +
atlantafx.base.controls.InlineDatePicker
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
+
+
+
public class InlineDatePicker +extends javafx.scene.control.Control
+
The DatePicker control allows the user to select a date. The calendar is based on either + the standard ISO-8601 chronology or any of the other chronology classes defined in the + java.time.chrono package. + +

The value property represents the currently selected + LocalDate. The default value is null. + +

The chronology property specifies a calendar system to be used + for parsing, displaying, and choosing dates. + +

The value property is always defined in the ISO calendar system, + however, so applications based on a different chronology may use the conversion methods + provided in the Chronology API to get or set the corresponding + ChronoLocalDate value.

+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    javafx.beans.property.ObjectProperty<Chronology>
    + +
    +
    The calendar system used for parsing, displaying, and choosing dates in the DatePicker + control.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell>>
    + +
    +
    A custom cell factory can be provided to customize individual day cells + Refer to DateCell and Cell for more information on cell factories.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Whether the DatePicker popup should display a column showing week numbers.
    +
    +
    javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    javafx.beans.property.ObjectProperty<LocalDate>
    + +
     
    +
    +
    +

    Properties inherited from class javafx.scene.control.Control

    +contextMenu, skin, tooltip
    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected Chronology
    + +
     
    +
    protected LocalDate
    + +
     
    +
    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates a default DatePicker instance with a null date value set.
    +
    + +
    +
    Creates a DatePicker instance and sets the value to the given date.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    javafx.beans.property.ObjectProperty<Chronology>
    + +
    +
    The calendar system used for parsing, displaying, and choosing dates in the DatePicker + control.
    +
    +
    protected javafx.scene.control.Skin<?>
    + +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell>>
    + +
    +
    A custom cell factory can be provided to customize individual day cells + Refer to DateCell and Cell for more information on cell factories.
    +
    +
    final javafx.scene.Node
    + +
    +
    Gets the value of the bottomNode property.
    +
    + + +
    +
    Gets the value of the chronology property.
    +
    +
    static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    + +
    +
    Returns the CssMetaData associated with this class, which may include the + CssMetaData of its superclasses.
    +
    +
    List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    + +
    +
    final javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell>
    + +
    +
    Gets the value of the dayCellFactory property.
    +
    +
    final javafx.scene.Node
    + +
    +
    Gets the value of the topNode property.
    +
    +
    final LocalDate
    + +
    +
    Gets the value of the value property.
    +
    +
    final boolean
    + +
    +
    Gets the value of the showWeekNumbers property.
    +
    +
    final void
    +
    setBottomNode(javafx.scene.Node value)
    +
    +
    Sets the value of the bottomNode property.
    +
    +
    final void
    + +
    +
    Sets the value of the chronology property.
    +
    +
    final void
    +
    setDayCellFactory(javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell> value)
    +
    +
    Sets the value of the dayCellFactory property.
    +
    +
    final void
    +
    setShowWeekNumbers(boolean value)
    +
    +
    Sets the value of the showWeekNumbers property.
    +
    +
    final void
    +
    setTopNode(javafx.scene.Node value)
    +
    +
    Sets the value of the topNode property.
    +
    +
    final void
    + +
    +
    Sets the value of the value property.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Whether the DatePicker popup should display a column showing week numbers.
    +
    +
    javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    javafx.beans.property.ObjectProperty<LocalDate>
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.Control

    +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      lastValidDate

      +
      protected LocalDate lastValidDate
      +
      +
    • +
    • +
      +

      lastValidChronology

      +
      protected Chronology lastValidChronology
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InlineDatePicker

      +
      public InlineDatePicker()
      +
      Creates a default DatePicker instance with a null date value set.
      +
      +
    • +
    • +
      +

      InlineDatePicker

      +
      public InlineDatePicker(LocalDate localDate)
      +
      Creates a DatePicker instance and sets the value to the given date.
      +
      +
      Parameters:
      +
      localDate - to be set as the currently selected date in the DatePicker. Can be null.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createDefaultSkin

      +
      protected javafx.scene.control.Skin<?> createDefaultSkin()
      +
      +
      Overrides:
      +
      createDefaultSkin in class javafx.scene.control.Control
      +
      +
      +
    • +
    • +
      +

      getValue

      +
      public final LocalDate getValue()
      +
      Gets the value of the value property.
      +
      +
      Property description:
      +
      Returns:
      +
      the value of the value property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setValue

      +
      public final void setValue(LocalDate value)
      +
      Sets the value of the value property.
      +
      +
      Property description:
      +
      Parameters:
      +
      value - the value for the value property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      valueProperty

      +
      public javafx.beans.property.ObjectProperty<LocalDate> valueProperty()
      +
      +
      Returns:
      +
      the value property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setDayCellFactory

      +
      public final void setDayCellFactory(javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell> value)
      +
      Sets the value of the dayCellFactory property.
      +
      +
      Property description:
      +
      A custom cell factory can be provided to customize individual day cells + Refer to DateCell and Cell for more information on cell factories.
      +
      Parameters:
      +
      value - the value for the dayCellFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getDayCellFactory

      +
      public final javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell> getDayCellFactory()
      +
      Gets the value of the dayCellFactory property.
      +
      +
      Property description:
      +
      A custom cell factory can be provided to customize individual day cells + Refer to DateCell and Cell for more information on cell factories.
      +
      Returns:
      +
      the value of the dayCellFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      dayCellFactoryProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.util.Callback<InlineDatePicker,javafx.scene.control.DateCell>> dayCellFactoryProperty()
      +
      A custom cell factory can be provided to customize individual day cells + Refer to DateCell and Cell for more information on cell factories.
      +
      +
      Returns:
      +
      the dayCellFactory property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      chronologyProperty

      +
      public javafx.beans.property.ObjectProperty<Chronology> chronologyProperty()
      +
      The calendar system used for parsing, displaying, and choosing dates in the DatePicker + control. + +

      The default is usually IsoChronology unless provided explicitly + in the Locale by use of a Locale calendar extension. + +

      Setting the value to null will restore the default chronology.

      +
      +
      Returns:
      +
      a property representing the Chronology being used
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getChronology

      +
      public final Chronology getChronology()
      +
      Gets the value of the chronology property.
      +
      +
      Property description:
      +
      The calendar system used for parsing, displaying, and choosing dates in the DatePicker + control. + +

      The default is usually IsoChronology unless provided explicitly + in the Locale by use of a Locale calendar extension. + +

      Setting the value to null will restore the default chronology.

      +
      Returns:
      +
      the value of the chronology property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setChronology

      +
      public final void setChronology(Chronology value)
      +
      Sets the value of the chronology property.
      +
      +
      Property description:
      +
      The calendar system used for parsing, displaying, and choosing dates in the DatePicker + control. + +

      The default is usually IsoChronology unless provided explicitly + in the Locale by use of a Locale calendar extension. + +

      Setting the value to null will restore the default chronology.

      +
      Parameters:
      +
      value - the value for the chronology property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      showWeekNumbersProperty

      +
      public final javafx.beans.property.BooleanProperty showWeekNumbersProperty()
      +
      Whether the DatePicker popup should display a column showing week numbers. + +

      The default value is specified in a resource bundle, and depends on the country of the + current locale.

      +
      +
      Returns:
      +
      "true" if popup should display a column showing week numbers
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setShowWeekNumbers

      +
      public final void setShowWeekNumbers(boolean value)
      +
      Sets the value of the showWeekNumbers property.
      +
      +
      Property description:
      +
      Whether the DatePicker popup should display a column showing week numbers. + +

      The default value is specified in a resource bundle, and depends on the country of the + current locale.

      +
      Parameters:
      +
      value - the value for the showWeekNumbers property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isShowWeekNumbers

      +
      public final boolean isShowWeekNumbers()
      +
      Gets the value of the showWeekNumbers property.
      +
      +
      Property description:
      +
      Whether the DatePicker popup should display a column showing week numbers. + +

      The default value is specified in a resource bundle, and depends on the country of the + current locale.

      +
      Returns:
      +
      the value of the showWeekNumbers property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setTopNode

      +
      public final void setTopNode(javafx.scene.Node value)
      +
      Sets the value of the topNode property.
      +
      +
      Property description:
      +
      Parameters:
      +
      value - the value for the topNode property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTopNode

      +
      public final javafx.scene.Node getTopNode()
      +
      Gets the value of the topNode property.
      +
      +
      Property description:
      +
      Returns:
      +
      the value of the topNode property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      topNodeProperty

      +
      public javafx.beans.property.ObjectProperty<javafx.scene.Node> topNodeProperty()
      +
      +
      Returns:
      +
      the topNode property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setBottomNode

      +
      public final void setBottomNode(javafx.scene.Node value)
      +
      Sets the value of the bottomNode property.
      +
      +
      Property description:
      +
      Parameters:
      +
      value - the value for the bottomNode property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getBottomNode

      +
      public final javafx.scene.Node getBottomNode()
      +
      Gets the value of the bottomNode property.
      +
      +
      Property description:
      +
      Returns:
      +
      the value of the bottomNode property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      bottomNodeProperty

      +
      public javafx.beans.property.ObjectProperty<javafx.scene.Node> bottomNodeProperty()
      +
      +
      Returns:
      +
      the bottomNode property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getClassCssMetaData

      +
      public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
      +
      Returns the CssMetaData associated with this class, which may include the + CssMetaData of its superclasses.
      +
      +
    • +
    • +
      +

      getControlCssMetaData

      +
      public List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getControlCssMetaData()
      +
      +
      Overrides:
      +
      getControlCssMetaData in class javafx.scene.control.Control
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerBehavior.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerBehavior.html new file mode 100644 index 0000000..8f945ad --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerBehavior.html @@ -0,0 +1,204 @@ + + + + +InlineDatePickerBehavior (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class InlineDatePickerBehavior

+
+
java.lang.Object +
atlantafx.base.controls.BehaviorBase<InlineDatePicker,InlineDatePickerSkin> +
atlantafx.base.controls.InlineDatePickerBehavior
+
+
+
+
+
public class InlineDatePickerBehavior +extends BehaviorBase<InlineDatePicker,InlineDatePickerSkin>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      onKeyPressed

      +
      public void onKeyPressed(javafx.scene.input.KeyEvent e)
      +
      +
    • +
    • +
      +

      moveForward

      +
      public void moveForward(javafx.scene.input.MouseEvent e)
      +
      +
    • +
    • +
      +

      moveBackward

      +
      public void moveBackward(javafx.scene.input.MouseEvent e)
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerSkin.CalendarGrid.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerSkin.CalendarGrid.html new file mode 100644 index 0000000..1231f96 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerSkin.CalendarGrid.html @@ -0,0 +1,267 @@ + + + + +InlineDatePickerSkin.CalendarGrid (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class InlineDatePickerSkin.CalendarGrid

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
javafx.scene.layout.Pane +
javafx.scene.layout.GridPane +
atlantafx.base.controls.InlineDatePickerSkin.CalendarGrid
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget
+
+
+
Enclosing class:
+
InlineDatePickerSkin
+
+
+
protected class InlineDatePickerSkin.CalendarGrid +extends javafx.scene.layout.GridPane
+
+
+
    + +
  • +
    +

    Property Summary

    +
    +

    Properties inherited from class javafx.scene.layout.GridPane

    +alignment, gridLinesVisible, hgap, vgap
    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class javafx.scene.layout.GridPane

    +REMAINING
    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
    protected
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected double
    +
    computePrefWidth(double height)
    +
     
    +
    protected void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.layout.GridPane

    +add, add, addColumn, addRow, alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, getAlignment, getCellBounds, getClassCssMetaData, getColumnConstraints, getColumnCount, getColumnIndex, getColumnSpan, getContentBias, getCssMetaData, getHalignment, getHgap, getHgrow, getMargin, getRowConstraints, getRowCount, getRowIndex, getRowSpan, getValignment, getVgap, getVgrow, gridLinesVisibleProperty, hgapProperty, isFillHeight, isFillWidth, isGridLinesVisible, requestLayout, setAlignment, setColumnIndex, setColumnSpan, setConstraints, setConstraints, setConstraints, setConstraints, setConstraints, setFillHeight, setFillWidth, setGridLinesVisible, setHalignment, setHgap, setHgrow, setMargin, setRowIndex, setRowSpan, setValignment, setVgap, setVgrow, toString, vgapProperty
    +
    +

    Methods inherited from class javafx.scene.layout.Pane

    +getChildren
    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CalendarGrid

      +
      protected CalendarGrid()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      computePrefWidth

      +
      protected double computePrefWidth(double height)
      +
      +
      Overrides:
      +
      computePrefWidth in class javafx.scene.layout.GridPane
      +
      +
      +
    • +
    • +
      +

      layoutChildren

      +
      protected void layoutChildren()
      +
      +
      Overrides:
      +
      layoutChildren in class javafx.scene.layout.GridPane
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerSkin.html new file mode 100644 index 0000000..e19f247 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/InlineDatePickerSkin.html @@ -0,0 +1,671 @@ + + + + +InlineDatePickerSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class InlineDatePickerSkin

+
+
java.lang.Object +
javafx.scene.control.SkinBase<C> + +
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<InlineDatePicker>
+
+
+
public class InlineDatePickerSkin +extends BehaviorSkinBase<InlineDatePicker,InlineDatePickerBehavior>
+
+
+ +
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      rootPane

      +
      protected final javafx.scene.layout.VBox rootPane
      +
      +
    • +
    • +
      +

      calendarGrid

      +
      protected InlineDatePickerSkin.CalendarGrid calendarGrid
      +
      +
    • +
    • +
      +

      forwardButton

      +
      protected javafx.scene.control.Button forwardButton
      +
      +
    • +
    • +
      +

      backButton

      +
      protected javafx.scene.control.Button backButton
      +
      +
    • +
    • +
      +

      monthLabel

      +
      protected javafx.scene.control.Label monthLabel
      +
      +
    • +
    • +
      +

      yearLabel

      +
      protected javafx.scene.control.Label yearLabel
      +
      +
    • +
    • +
      +

      dayNameCells

      +
      protected final List<javafx.scene.control.DateCell> dayNameCells
      +
      +
    • +
    • +
      +

      weekNumberCells

      +
      protected final List<javafx.scene.control.DateCell> weekNumberCells
      +
      +
    • +
    • +
      +

      dayCells

      +
      protected final List<javafx.scene.control.DateCell> dayCells
      +
      +
    • +
    • +
      +

      dayCellDates

      +
      protected LocalDate[] dayCellDates
      +
      +
    • +
    • +
      +

      lastFocusedDayCell

      +
      protected javafx.scene.control.DateCell lastFocusedDayCell
      +
      +
    • +
    • +
      +

      daysPerWeek

      +
      protected final int daysPerWeek
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      InlineDatePickerSkin

      +
      public InlineDatePickerSkin(InlineDatePicker datePicker)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      displayedYearMonthProperty

      +
      public javafx.beans.property.ObjectProperty<YearMonth> displayedYearMonthProperty()
      +
      +
      Returns:
      +
      the displayedYearMonth property
      +
      +
      +
    • +
    • +
      +

      getFirstDayOfMonth

      +
      public LocalDate getFirstDayOfMonth()
      +
      +
    • +
    • +
      +

      createDefaultBehavior

      +
      public InlineDatePickerBehavior createDefaultBehavior()
      +
      +
      Specified by:
      +
      createDefaultBehavior in class BehaviorSkinBase<InlineDatePicker,InlineDatePickerBehavior>
      +
      +
      +
    • +
    • +
      +

      getLocale

      +
      public Locale getLocale()
      +
      +
    • +
    • +
      +

      getScene

      +
      public javafx.scene.Scene getScene()
      +
      +
    • +
    • +
      +

      getPrimaryChronology

      +
      public Chronology getPrimaryChronology()
      +
      The primary chronology for display. This may be overridden to be different from the + DatePicker chronology. For example DatePickerHijrahContent uses ISO as primary and Hijrah + as a secondary chronology.
      +
      +
    • +
    • +
      +

      getMonthsPerYear

      +
      public int getMonthsPerYear()
      +
      +
    • +
    • +
      +

      getDaysPerWeek

      +
      public int getDaysPerWeek()
      +
      +
    • +
    • +
      +

      createUI

      +
      protected void createUI()
      +
      +
    • +
    • +
      +

      createMonthYearPane

      +
      protected javafx.scene.layout.HBox createMonthYearPane()
      +
      +
    • +
    • +
      +

      refresh

      +
      public void refresh()
      +
      +
    • +
    • +
      +

      updateValues

      +
      public void updateValues()
      +
      +
    • +
    • +
      +

      updateGrid

      +
      public void updateGrid()
      +
      +
    • +
    • +
      +

      updateDayNameCells

      +
      public void updateDayNameCells()
      +
      +
    • +
    • +
      +

      updateWeekNumberCells

      +
      public void updateWeekNumberCells()
      +
      +
    • +
    • +
      +

      updateDayCells

      +
      public void updateDayCells()
      +
      +
    • +
    • +
      +

      updateMonthYearPane

      +
      public void updateMonthYearPane()
      +
      +
    • +
    • +
      +

      formatMonth

      +
      protected String formatMonth(YearMonth yearMonth)
      +
      +
    • +
    • +
      +

      formatYear

      +
      protected String formatYear(YearMonth yearMonth)
      +
      +
    • +
    • +
      +

      forward

      +
      public void forward(int offset, + ChronoUnit unit, + boolean focusDayCell)
      +
      +
    • +
    • +
      +

      goToDayCell

      +
      public void goToDayCell(javafx.scene.control.DateCell dateCell, + int offset, + ChronoUnit unit, + boolean focusDayCell)
      +
      +
    • +
    • +
      +

      goToDate

      +
      public void goToDate(LocalDate date, + boolean focusDayCell)
      +
      +
    • +
    • +
      +

      selectDayCell

      +
      public void selectDayCell(javafx.scene.control.DateCell dateCell)
      +
      +
    • +
    • +
      +

      createDayCells

      +
      protected void createDayCells()
      +
      +
    • +
    • +
      +

      createDayCell

      +
      protected javafx.scene.control.DateCell createDayCell()
      +
      +
    • +
    • +
      +

      rememberFocusedDayCell

      +
      public void rememberFocusedDayCell()
      +
      +
    • +
    • +
      +

      canGoMonthBack

      +
      public boolean canGoMonthBack()
      +
      +
    • +
    • +
      +

      canGoMonthForward

      +
      public boolean canGoMonthForward()
      +
      +
    • +
    • +
      +

      canGoYearBack

      +
      public boolean canGoYearBack()
      +
      +
    • +
    • +
      +

      canGoYearForward

      +
      public boolean canGoYearForward()
      +
      +
    • +
    • +
      +

      clearFocus

      +
      public void clearFocus()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Popover.ArrowLocation.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Popover.ArrowLocation.html new file mode 100644 index 0000000..ae3383a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Popover.ArrowLocation.html @@ -0,0 +1,323 @@ + + + + +Popover.ArrowLocation (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Enum Class Popover.ArrowLocation

+
+
java.lang.Object +
java.lang.Enum<Popover.ArrowLocation> +
atlantafx.base.controls.Popover.ArrowLocation
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Popover.ArrowLocation>, Constable
+
+
+
Enclosing class:
+
Popover
+
+
+
public static enum Popover.ArrowLocation +extends Enum<Popover.ArrowLocation>
+
All possible arrow locations.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Popover.ArrowLocation[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Popover.ArrowLocation valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Popover.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Popover.html new file mode 100644 index 0000000..1599515 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Popover.html @@ -0,0 +1,1673 @@ + + + + +Popover (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Popover

+
+
java.lang.Object +
javafx.stage.Window +
javafx.stage.PopupWindow +
javafx.scene.control.PopupControl +
atlantafx.base.controls.Popover
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
+
+
+
public class Popover +extends javafx.scene.control.PopupControl
+
The Popover control provides detailed information about an owning node in a + popup window. The popup window has a very lightweight appearance (no default + window decorations) and an arrow pointing at the owner. Due to the nature of + popup windows the Popover will move around with the parent window when the + user drags it. + +

The Popover can be detached from the owning node by dragging it away from the + owner. It stops displaying an arrow and starts displaying a title and a close + icon.

+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Stores the "animated" flag.
    +
    +
    final javafx.beans.property.DoubleProperty
    + +
    +
    Controls the distance between the arrow and the corners of the popover.
    +
    +
    final javafx.beans.property.ObjectProperty<Popover.ArrowLocation>
    + +
    +
    Stores the preferred arrow location.
    +
    +
    final javafx.beans.property.DoubleProperty
    + +
    +
    Controls the size of the arrow.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines whether the header's close button should be available or not.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Returns the content shown by the popover.
    +
    +
    final javafx.beans.property.DoubleProperty
    + +
    +
    Returns the corner radius property for the popover.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines if the popover is detachable at all.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines whether the popover is detached from the owning node or not.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Duration>
    + +
    +
    Stores the fade-in duration.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Duration>
    + +
    +
    Stores the fade-out duration.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines whether the Popover header should remain visible or not, + even while attached.
    +
    +
    final javafx.beans.property.StringProperty
    + +
    +
    Stores the title to display in the Popover's header.
    +
    +
    +
    +

    Properties inherited from class javafx.scene.control.PopupControl

    +id, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth, skin, style
    +
    +

    Properties inherited from class javafx.stage.PopupWindow

    +anchorLocation, anchorX, anchorY, autoFix, autoHide, consumeAutoHidingEvents, hideOnEscape, onAutoHide, ownerNode, ownerWindow
    +
    +

    Properties inherited from class javafx.stage.Window

    +eventDispatcher, focused, forceIntegerRenderScale, height, onCloseRequest, onHidden, onHiding, onShowing, onShown, opacity, outputScaleX, outputScaleY, renderScaleX, renderScaleY, scene, showing, width, x, y
    +
    +
  • + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    static enum 
    + +
    +
    All possible arrow locations.
    +
    +
    +
    +

    Nested classes/interfaces inherited from class javafx.scene.control.PopupControl

    +javafx.scene.control.PopupControl.CSSBridge
    +
    +

    Nested classes/interfaces inherited from class javafx.stage.PopupWindow

    +javafx.stage.PopupWindow.AnchorLocation
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class javafx.scene.control.PopupControl

    +bridge, USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates a popover with a label as the content node.
    +
    +
    Popover(javafx.scene.Node content)
    +
    +
    Creates a popover with the given node as the content node.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Stores the "animated" flag.
    +
    +
    final javafx.beans.property.DoubleProperty
    + +
    +
    Controls the distance between the arrow and the corners of the popover.
    +
    +
    final javafx.beans.property.ObjectProperty<Popover.ArrowLocation>
    + +
    +
    Stores the preferred arrow location.
    +
    +
    final javafx.beans.property.DoubleProperty
    + +
    +
    Controls the size of the arrow.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines whether the header's close button should be available or not.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Returns the content shown by the popover.
    +
    +
    final javafx.beans.property.DoubleProperty
    + +
    +
    Returns the corner radius property for the popover.
    +
    +
    protected javafx.scene.control.Skin<?>
    + +
     
    +
    final void
    + +
    +
    Detaches the popover from the owning node.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines if the popover is detachable at all.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines whether the popover is detached from the owning node or not.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Duration>
    + +
    +
    Stores the fade-in duration.
    +
    +
    final javafx.beans.property.ObjectProperty<javafx.util.Duration>
    + +
    +
    Stores the fade-out duration.
    +
    +
    final double
    + +
    +
    Returns the value of the arrow indent property.
    +
    + + +
    +
    Returns the value of the arrow location property.
    +
    +
    final double
    + +
    +
    Returns the value of the arrow size property.
    +
    +
    final javafx.scene.Node
    + +
    +
    Returns the value of the content property.
    +
    +
    final double
    + +
    +
    Returns the value of the corner radius property.
    +
    +
    final javafx.util.Duration
    + +
    +
    Returns the value of the fade-in duration property.
    +
    +
    final javafx.util.Duration
    + +
    +
    Returns the value of the fade-out duration property.
    +
    +
    final javafx.scene.layout.StackPane
    + +
    +
    The root pane stores the content node of the popover.
    +
    +
    final String
    + +
    +
    Returns the value of the title property.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Determines whether the Popover header should remain visible or not, + even while attached.
    +
    +
    final void
    + +
    +
    Hides the popover by quickly changing its opacity to 0.
    +
    +
    final void
    +
    hide(javafx.util.Duration fadeOutDuration)
    +
    +
    Hides the popover by quickly changing its opacity to 0.
    +
    +
    final boolean
    + +
    +
    Returns the value of the "animated" property.
    +
    +
    final boolean
    + +
    +
    Returns the value of the closeButtonEnabled property.
    +
    +
    final boolean
    + +
    +
    Returns the value of the detachable property.
    +
    +
    final boolean
    + +
    +
    Returns the value of the detached property.
    +
    +
    final boolean
    + +
    +
    Returns the value of the detachable property.
    +
    +
    final void
    +
    setAnimated(boolean animated)
    +
    +
    Sets the value of the "animated" property.
    +
    +
    final void
    +
    setArrowIndent(double size)
    +
    +
    Sets the value of the arrow indent property.
    +
    +
    final void
    + +
    +
    Sets the value of the arrow location property.
    +
    +
    final void
    +
    setArrowSize(double size)
    +
    +
    Sets the value of the arrow size property.
    +
    +
    final void
    +
    setCloseButtonEnabled(boolean enabled)
    +
    +
    Sets the value of the closeButtonEnabled property.
    +
    +
    final void
    +
    setContentNode(javafx.scene.Node content)
    +
    +
    Sets the value of the content property.
    +
    +
    final void
    +
    setCornerRadius(double radius)
    +
    +
    Sets the value of the corner radius property.
    +
    +
    final void
    +
    setDetachable(boolean detachable)
    +
    +
    Sets the value of the detachable property.
    +
    +
    final void
    +
    setDetached(boolean detached)
    +
    +
    Sets the value of the detached property.
    +
    +
    final void
    +
    setFadeInDuration(javafx.util.Duration duration)
    +
    +
    Sets the value of the fade-in duration property.
    +
    +
    final void
    +
    setFadeOutDuration(javafx.util.Duration duration)
    +
    +
    Sets the value of the fade-out duration property.
    +
    +
    final void
    +
    setHeaderAlwaysVisible(boolean visible)
    +
    +
    Sets the value of the headerAlwaysVisible property.
    +
    +
    final void
    + +
    +
    Sets the value of the title property.
    +
    +
    final void
    +
    show(javafx.scene.Node owner)
    +
    +
    Shows the popover in a position relative to the edges of the given owner + node.
    +
    +
    final void
    +
    show(javafx.scene.Node owner, + double offset)
    +
    +
    Shows the popover in a position relative to the edges of the given owner + node.
    +
    +
    final void
    +
    show(javafx.scene.Node owner, + double x, + double y)
    +
    +
    Makes the popover visible at the give location and associates it with + the given owner node.
    +
    +
    final void
    +
    show(javafx.scene.Node owner, + double x, + double y, + javafx.util.Duration fadeInDuration)
    +
    +
    Makes the popover visible at the give location and associates it with + the given owner node.
    +
    +
    final void
    +
    show(javafx.stage.Window owner)
    +
    +
    final void
    +
    show(javafx.stage.Window ownerWindow, + double anchorX, + double anchorY)
    +
    +
    final javafx.beans.property.StringProperty
    + +
    +
    Stores the title to display in the Popover's header.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.PopupControl

    +getClassCssMetaData, getCssMetaData, getId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getPseudoClassStates, getSkin, getStyle, getStyleableNode, getStyleableParent, getStyleClass, getTypeSelector, idProperty, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, pseudoClassStateChanged, setId, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setStyle, skinProperty, styleProperty
    +
    +

    Methods inherited from class javafx.stage.PopupWindow

    +anchorLocationProperty, anchorXProperty, anchorYProperty, autoFixProperty, autoHideProperty, consumeAutoHidingEventsProperty, getAnchorLocation, getAnchorX, getAnchorY, getConsumeAutoHidingEvents, getOnAutoHide, getOwnerNode, getOwnerWindow, hideOnEscapeProperty, isAutoFix, isAutoHide, isHideOnEscape, onAutoHideProperty, ownerNodeProperty, ownerWindowProperty, setAnchorLocation, setAnchorX, setAnchorY, setAutoFix, setAutoHide, setConsumeAutoHidingEvents, setHideOnEscape, setOnAutoHide, setScene
    +
    +

    Methods inherited from class javafx.stage.Window

    +addEventFilter, addEventHandler, buildEventDispatchChain, centerOnScreen, eventDispatcherProperty, fireEvent, focusedProperty, forceIntegerRenderScaleProperty, getEventDispatcher, getHeight, getOnCloseRequest, getOnHidden, getOnHiding, getOnShowing, getOnShown, getOpacity, getOutputScaleX, getOutputScaleY, getProperties, getRenderScaleX, getRenderScaleY, getScene, getUserData, getWidth, getWindows, getX, getY, hasProperties, heightProperty, isFocused, isForceIntegerRenderScale, isShowing, onCloseRequestProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, opacityProperty, outputScaleXProperty, outputScaleYProperty, removeEventFilter, removeEventHandler, renderScaleXProperty, renderScaleYProperty, requestFocus, sceneProperty, setEventDispatcher, setEventHandler, setForceIntegerRenderScale, setHeight, setOnCloseRequest, setOnHidden, setOnHiding, setOnShowing, setOnShown, setOpacity, setRenderScaleX, setRenderScaleY, setUserData, setWidth, setX, setY, show, showingProperty, sizeToScene, widthProperty, xProperty, yProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Popover

      +
      public Popover()
      +
      Creates a popover with a label as the content node.
      +
      +
    • +
    • +
      +

      Popover

      +
      public Popover(javafx.scene.Node content)
      +
      Creates a popover with the given node as the content node.
      +
      +
      Parameters:
      +
      content - The content shown by the popover
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createDefaultSkin

      +
      protected javafx.scene.control.Skin<?> createDefaultSkin()
      +
      +
      Overrides:
      +
      createDefaultSkin in class javafx.scene.control.PopupControl
      +
      +
      +
    • +
    • +
      +

      getRoot

      +
      public final javafx.scene.layout.StackPane getRoot()
      +
      The root pane stores the content node of the popover. It is accessible + via this method in order to support proper styling. + +

      Example: + +

      + Popover popOver = new Popover();
      + popOver.getRoot().getStylesheets().add(...);
      + 
      +
      +
      Returns:
      +
      the root pane
      +
      +
      +
    • +
    • +
      +

      contentNodeProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.scene.Node> contentNodeProperty()
      +
      Returns the content shown by the popover.
      +
      +
      Returns:
      +
      the content node property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getContentNode

      +
      public final javafx.scene.Node getContentNode()
      +
      Returns the value of the content property.
      +
      +
      Returns:
      +
      the content node
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setContentNode

      +
      public final void setContentNode(javafx.scene.Node content)
      +
      Sets the value of the content property.
      +
      +
      Parameters:
      +
      content - the new content node value
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      show

      +
      public final void show(javafx.scene.Node owner)
      +
      Shows the popover in a position relative to the edges of the given owner + node. The position is dependent on the arrow location. If the arrow is + pointing to the right then the popover will be placed to the left of the + given owner. If the arrow points up then the popover will be placed + below the given owner node. The arrow will slightly overlap with the + owner node.
      +
      +
      Parameters:
      +
      owner - the owner of the popover
      +
      +
      +
    • +
    • +
      +

      show

      +
      public final void show(javafx.scene.Node owner, + double offset)
      +
      Shows the popover in a position relative to the edges of the given owner + node. The position is dependent on the arrow location. If the arrow is + pointing to the right then the popover will be placed to the left of the + given owner. If the arrow points up then the popover will be placed + below the given owner node.
      +
      +
      Parameters:
      +
      owner - the owner of the popover
      +
      offset - if negative specifies the distance to the owner node or when + positive specifies the number of pixels that the arrow will + overlap with the owner node (positive values are recommended)
      +
      +
      +
    • +
    • +
      +

      show

      +
      public final void show(javafx.stage.Window owner)
      +
      +
      Overrides:
      +
      show in class javafx.stage.PopupWindow
      +
      +
      +
    • +
    • +
      +

      show

      +
      public final void show(javafx.stage.Window ownerWindow, + double anchorX, + double anchorY)
      +
      +
      Overrides:
      +
      show in class javafx.stage.PopupWindow
      +
      +
      +
    • +
    • +
      +

      show

      +
      public final void show(javafx.scene.Node owner, + double x, + double y)
      +
      Makes the popover visible at the give location and associates it with + the given owner node. The x and y coordinate will be the target location + of the arrow of the popover and not the location of the window.
      +
      +
      Overrides:
      +
      show in class javafx.stage.PopupWindow
      +
      Parameters:
      +
      owner - the owning node
      +
      x - the x coordinate for the popover arrow tip
      +
      y - the y coordinate for the popover arrow tip
      +
      +
      +
    • +
    • +
      +

      show

      +
      public final void show(javafx.scene.Node owner, + double x, + double y, + javafx.util.Duration fadeInDuration)
      +
      Makes the popover visible at the give location and associates it with + the given owner node. The x and y coordinate will be the target location + of the arrow of the popover and not the location of the window.
      +
      +
      Parameters:
      +
      owner - the owning node
      +
      x - the x coordinate for the popover arrow tip
      +
      y - the y coordinate for the popover arrow tip
      +
      fadeInDuration - the time it takes for the popover to be fully visible. + This duration takes precedence over the fade-in property without setting.
      +
      +
      +
    • +
    • +
      +

      hide

      +
      public final void hide()
      +
      Hides the popover by quickly changing its opacity to 0.
      +
      +
      Overrides:
      +
      hide in class javafx.stage.PopupWindow
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      hide

      +
      public final void hide(javafx.util.Duration fadeOutDuration)
      +
      Hides the popover by quickly changing its opacity to 0.
      +
      +
      Parameters:
      +
      fadeOutDuration - the duration of the fade transition that is being used to + change the opacity of the popover
      +
      +
      +
    • +
    • +
      +

      detach

      +
      public final void detach()
      +
      Detaches the popover from the owning node. The popover will no longer + display an arrow pointing at the owner node.
      +
      +
    • +
    • +
      +

      headerAlwaysVisibleProperty

      +
      public final javafx.beans.property.BooleanProperty headerAlwaysVisibleProperty()
      +
      Determines whether the Popover header should remain visible or not, + even while attached.
      +
      +
      Returns:
      +
      the headerAlwaysVisible property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setHeaderAlwaysVisible

      +
      public final void setHeaderAlwaysVisible(boolean visible)
      +
      Sets the value of the headerAlwaysVisible property.
      +
      +
      Parameters:
      +
      visible - if true, then the header is visible even while attached
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isHeaderAlwaysVisible

      +
      public final boolean isHeaderAlwaysVisible()
      +
      Returns the value of the detachable property.
      +
      +
      Returns:
      +
      true if the header is visible even while attached
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      closeButtonEnabledProperty

      +
      public final javafx.beans.property.BooleanProperty closeButtonEnabledProperty()
      +
      Determines whether the header's close button should be available or not.
      +
      +
      Returns:
      +
      the closeButtonEnabled property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setCloseButtonEnabled

      +
      public final void setCloseButtonEnabled(boolean enabled)
      +
      Sets the value of the closeButtonEnabled property.
      +
      +
      Parameters:
      +
      enabled - if false, the popover will not be closeable by the header's close button
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isCloseButtonEnabled

      +
      public final boolean isCloseButtonEnabled()
      +
      Returns the value of the closeButtonEnabled property.
      +
      +
      Returns:
      +
      true if the header's close button is enabled
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      detachableProperty

      +
      public final javafx.beans.property.BooleanProperty detachableProperty()
      +
      Determines if the popover is detachable at all.
      +
      +
      Returns:
      +
      the detachable property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setDetachable

      +
      public final void setDetachable(boolean detachable)
      +
      Sets the value of the detachable property.
      +
      +
      Parameters:
      +
      detachable - if true then the user can detach / tear off the popover
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isDetachable

      +
      public final boolean isDetachable()
      +
      Returns the value of the detachable property.
      +
      +
      Returns:
      +
      true if the user is allowed to detach / tear off the popover
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      detachedProperty

      +
      public final javafx.beans.property.BooleanProperty detachedProperty()
      +
      Determines whether the popover is detached from the owning node or not. + A detached popover no longer shows an arrow pointing at the owner and + features its own title bar.
      +
      +
      Returns:
      +
      the detached property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setDetached

      +
      public final void setDetached(boolean detached)
      +
      Sets the value of the detached property.
      +
      +
      Parameters:
      +
      detached - if true the popover will change its appearance to "detached" + mode
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isDetached

      +
      public final boolean isDetached()
      +
      Returns the value of the detached property.
      +
      +
      Returns:
      +
      true if the popover is currently detached.
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      arrowSizeProperty

      +
      public final javafx.beans.property.DoubleProperty arrowSizeProperty()
      +
      Controls the size of the arrow. Default value is 12.
      +
      +
      Returns:
      +
      the arrow size property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getArrowSize

      +
      public final double getArrowSize()
      +
      Returns the value of the arrow size property.
      +
      +
      Returns:
      +
      the arrow size property value
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setArrowSize

      +
      public final void setArrowSize(double size)
      +
      Sets the value of the arrow size property.
      +
      +
      Parameters:
      +
      size - the new value of the arrow size property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      arrowIndentProperty

      +
      public final javafx.beans.property.DoubleProperty arrowIndentProperty()
      +
      Controls the distance between the arrow and the corners of the popover. + The default value is 12.
      +
      +
      Returns:
      +
      the arrow indent property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getArrowIndent

      +
      public final double getArrowIndent()
      +
      Returns the value of the arrow indent property.
      +
      +
      Returns:
      +
      the arrow indent value
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setArrowIndent

      +
      public final void setArrowIndent(double size)
      +
      Sets the value of the arrow indent property.
      +
      +
      Parameters:
      +
      size - the arrow indent value
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      cornerRadiusProperty

      +
      public final javafx.beans.property.DoubleProperty cornerRadiusProperty()
      +
      Returns the corner radius property for the popover.
      +
      +
      Returns:
      +
      the corner radius property (default is 6)
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getCornerRadius

      +
      public final double getCornerRadius()
      +
      Returns the value of the corner radius property.
      +
      +
      Returns:
      +
      the corner radius
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setCornerRadius

      +
      public final void setCornerRadius(double radius)
      +
      Sets the value of the corner radius property.
      +
      +
      Parameters:
      +
      radius - the corner radius
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      titleProperty

      +
      public final javafx.beans.property.StringProperty titleProperty()
      +
      Stores the title to display in the Popover's header.
      +
      +
      Returns:
      +
      the title property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getTitle

      +
      public final String getTitle()
      +
      Returns the value of the title property.
      +
      +
      Returns:
      +
      the detached title
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setTitle

      +
      public final void setTitle(String title)
      +
      Sets the value of the title property.
      +
      +
      Parameters:
      +
      title - the title to use when detached
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      arrowLocationProperty

      +
      public final javafx.beans.property.ObjectProperty<Popover.ArrowLocation> arrowLocationProperty()
      +
      Stores the preferred arrow location. This might not be the actual + location of the arrow if auto fix is enabled.
      +
      +
      Returns:
      +
      the arrow location property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setArrowLocation

      +
      public final void setArrowLocation(Popover.ArrowLocation location)
      +
      Sets the value of the arrow location property.
      +
      +
      Parameters:
      +
      location - the requested location
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getArrowLocation

      +
      public final Popover.ArrowLocation getArrowLocation()
      +
      Returns the value of the arrow location property.
      +
      +
      Returns:
      +
      the preferred arrow location
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      fadeInDurationProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.util.Duration> fadeInDurationProperty()
      +
      Stores the fade-in duration. This should be set before calling Popover.show(..).
      +
      +
      Returns:
      +
      the fade-in duration property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      fadeOutDurationProperty

      +
      public final javafx.beans.property.ObjectProperty<javafx.util.Duration> fadeOutDurationProperty()
      +
      Stores the fade-out duration.
      +
      +
      Returns:
      +
      the fade-out duration property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getFadeInDuration

      +
      public final javafx.util.Duration getFadeInDuration()
      +
      Returns the value of the fade-in duration property.
      +
      +
      Returns:
      +
      the fade-in duration
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setFadeInDuration

      +
      public final void setFadeInDuration(javafx.util.Duration duration)
      +
      Sets the value of the fade-in duration property. This should be set before calling + Popover.show(..).
      +
      +
      Parameters:
      +
      duration - the requested fade-in duration
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getFadeOutDuration

      +
      public final javafx.util.Duration getFadeOutDuration()
      +
      Returns the value of the fade-out duration property.
      +
      +
      Returns:
      +
      the fade-out duration
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setFadeOutDuration

      +
      public final void setFadeOutDuration(javafx.util.Duration duration)
      +
      Sets the value of the fade-out duration property.
      +
      +
      Parameters:
      +
      duration - the requested fade-out duration
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      animatedProperty

      +
      public final javafx.beans.property.BooleanProperty animatedProperty()
      +
      Stores the "animated" flag. If true then the Popover will be shown / hidden with a short + fade in / out animation.
      +
      +
      Returns:
      +
      the "animated" property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isAnimated

      +
      public final boolean isAnimated()
      +
      Returns the value of the "animated" property.
      +
      +
      Returns:
      +
      true if the Popover will be shown and hidden with a short fade animation
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setAnimated

      +
      public final void setAnimated(boolean animated)
      +
      Sets the value of the "animated" property.
      +
      +
      Parameters:
      +
      animated - if true the Popover will be shown and hidden with a short fade animation
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/PopoverSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/PopoverSkin.html new file mode 100644 index 0000000..7f68cb8 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/PopoverSkin.html @@ -0,0 +1,214 @@ + + + + +PopoverSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PopoverSkin

+
+
java.lang.Object +
atlantafx.base.controls.PopoverSkin
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<Popover>
+
+
+
public class PopoverSkin +extends Object +implements javafx.scene.control.Skin<Popover>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PopoverSkin

      +
      public PopoverSkin(Popover popover)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getNode

      +
      public javafx.scene.Node getNode()
      +
      +
      Specified by:
      +
      getNode in interface javafx.scene.control.Skin<Popover>
      +
      +
      +
    • +
    • +
      +

      getSkinnable

      +
      public Popover getSkinnable()
      +
      +
      Specified by:
      +
      getSkinnable in interface javafx.scene.control.Skin<Popover>
      +
      +
      +
    • +
    • +
      +

      dispose

      +
      public void dispose()
      +
      +
      Specified by:
      +
      dispose in interface javafx.scene.control.Skin<Popover>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ProgressSliderSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ProgressSliderSkin.html new file mode 100644 index 0000000..5f1068c --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ProgressSliderSkin.html @@ -0,0 +1,251 @@ + + + + +ProgressSliderSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ProgressSliderSkin

+
+
java.lang.Object +
javafx.scene.control.SkinBase<javafx.scene.control.Slider> +
javafx.scene.control.skin.SliderSkin +
atlantafx.base.controls.ProgressSliderSkin
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<javafx.scene.control.Slider>
+
+
+
public class ProgressSliderSkin +extends javafx.scene.control.skin.SliderSkin
+
Slider skin that supports progress color.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    ProgressSliderSkin(javafx.scene.control.Slider slider)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected void
    +
    layoutChildren(double x, + double y, + double w, + double h)
    +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.skin.SliderSkin

    +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, dispose
    +
    +

    Methods inherited from class javafx.scene.control.SkinBase

    +computeBaselineOffset, consumeMouseEvents, executeAccessibleAction, getChildren, getClassCssMetaData, getCssMetaData, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      thumb

      +
      protected final javafx.scene.layout.StackPane thumb
      +
      +
    • +
    • +
      +

      track

      +
      protected final javafx.scene.layout.StackPane track
      +
      +
    • +
    • +
      +

      progressTrack

      +
      protected final javafx.scene.layout.StackPane progressTrack
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ProgressSliderSkin

      +
      public ProgressSliderSkin(javafx.scene.control.Slider slider)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      layoutChildren

      +
      protected void layoutChildren(double x, + double y, + double w, + double h)
      +
      +
      Overrides:
      +
      layoutChildren in class javafx.scene.control.skin.SliderSkin
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/RingProgressIndicator.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/RingProgressIndicator.html new file mode 100644 index 0000000..105737c --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/RingProgressIndicator.html @@ -0,0 +1,579 @@ + + + + +RingProgressIndicator (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class RingProgressIndicator

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
javafx.scene.control.Control +
javafx.scene.control.ProgressIndicator +
atlantafx.base.controls.RingProgressIndicator
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
+
+
+
public class RingProgressIndicator +extends javafx.scene.control.ProgressIndicator
+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Any node to be displayed within the progress indicator.
    +
    +
    javafx.beans.property.ReadOnlyBooleanProperty
    + +
    +
    Reverse progress indicator scale.
    +
    +
    javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Double>>
    + +
    +
    Optional converter to transform progress value to string.
    +
    +
    +
    +

    Properties inherited from class javafx.scene.control.ProgressIndicator

    +indeterminate, progress
    +
    +

    Properties inherited from class javafx.scene.control.Control

    +contextMenu, skin, tooltip
    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
     
    +
    protected final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Double>>
    + +
     
    +
    +
    +

    Fields inherited from class javafx.scene.control.ProgressIndicator

    +INDETERMINATE_PROGRESS
    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    RingProgressIndicator(double progress)
    +
     
    +
    RingProgressIndicator(double progress, + boolean reverse)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected javafx.scene.control.Skin<?>
    + +
     
    +
    javafx.scene.Node
    + +
    +
    Gets the value of the graphic property.
    +
    +
    javafx.util.StringConverter<Double>
    + +
    +
    Gets the value of the stringConverter property.
    +
    +
    javafx.beans.property.ObjectProperty<javafx.scene.Node>
    + +
    +
    Any node to be displayed within the progress indicator.
    +
    +
    boolean
    + +
    +
    Gets the value of the reverse property.
    +
    +
    javafx.beans.property.ReadOnlyBooleanProperty
    + +
    +
    Reverse progress indicator scale.
    +
    +
    void
    +
    setGraphic(javafx.scene.Node graphic)
    +
    +
    Sets the value of the graphic property.
    +
    +
    void
    +
    setStringConverter(javafx.util.StringConverter<Double> stringConverter)
    +
    +
    Sets the value of the stringConverter property.
    +
    +
    javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Double>>
    + +
    +
    Optional converter to transform progress value to string.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.ProgressIndicator

    +getInitialFocusTraversable, getProgress, indeterminateProperty, isIndeterminate, progressProperty, queryAccessibleAttribute, setProgress
    +
    +

    Methods inherited from class javafx.scene.control.Control

    +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    +
      +
    • +
      +

      graphic

      +
      public javafx.beans.property.ObjectProperty<javafx.scene.Node> graphicProperty
      +
      Any node to be displayed within the progress indicator. If null, + it will fall back to the Label with integer progress value from 1 to 100.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stringConverter

      +
      public javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Double>> stringConverterProperty
      +
      Optional converter to transform progress value to string.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      reverse

      +
      public javafx.beans.property.ReadOnlyBooleanProperty reverseProperty
      +
      Reverse progress indicator scale. For indeterminate variant + this means it will be rotated counterclockwise.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      graphic

      +
      protected final javafx.beans.property.ObjectProperty<javafx.scene.Node> graphic
      +
      +
    • +
    • +
      +

      stringConverter

      +
      protected final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Double>> stringConverter
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RingProgressIndicator

      +
      public RingProgressIndicator()
      +
      +
    • +
    • +
      +

      RingProgressIndicator

      +
      public RingProgressIndicator(double progress)
      +
      +
    • +
    • +
      +

      RingProgressIndicator

      +
      public RingProgressIndicator(double progress, + boolean reverse)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createDefaultSkin

      +
      protected javafx.scene.control.Skin<?> createDefaultSkin()
      +
      +
      Overrides:
      +
      createDefaultSkin in class javafx.scene.control.ProgressIndicator
      +
      +
      +
    • +
    • +
      +

      getGraphic

      +
      public javafx.scene.Node getGraphic()
      +
      Gets the value of the graphic property.
      +
      +
      Property description:
      +
      Any node to be displayed within the progress indicator. If null, + it will fall back to the Label with integer progress value from 1 to 100.
      +
      Returns:
      +
      the value of the graphic property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setGraphic

      +
      public void setGraphic(javafx.scene.Node graphic)
      +
      Sets the value of the graphic property.
      +
      +
      Property description:
      +
      Any node to be displayed within the progress indicator. If null, + it will fall back to the Label with integer progress value from 1 to 100.
      +
      Parameters:
      +
      graphic - the value for the graphic property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      graphicProperty

      +
      public javafx.beans.property.ObjectProperty<javafx.scene.Node> graphicProperty()
      +
      Any node to be displayed within the progress indicator. If null, + it will fall back to the Label with integer progress value from 1 to 100.
      +
      +
      Returns:
      +
      the graphic property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getStringConverter

      +
      public javafx.util.StringConverter<Double> getStringConverter()
      +
      Gets the value of the stringConverter property.
      +
      +
      Property description:
      +
      Optional converter to transform progress value to string.
      +
      Returns:
      +
      the value of the stringConverter property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setStringConverter

      +
      public void setStringConverter(javafx.util.StringConverter<Double> stringConverter)
      +
      Sets the value of the stringConverter property.
      +
      +
      Property description:
      +
      Optional converter to transform progress value to string.
      +
      Parameters:
      +
      stringConverter - the value for the stringConverter property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      stringConverterProperty

      +
      public javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Double>> stringConverterProperty()
      +
      Optional converter to transform progress value to string.
      +
      +
      Returns:
      +
      the stringConverter property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isReverse

      +
      public boolean isReverse()
      +
      Gets the value of the reverse property.
      +
      +
      Property description:
      +
      Reverse progress indicator scale. For indeterminate variant + this means it will be rotated counterclockwise.
      +
      Returns:
      +
      the value of the reverse property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      reverseProperty

      +
      public javafx.beans.property.ReadOnlyBooleanProperty reverseProperty()
      +
      Reverse progress indicator scale. For indeterminate variant + this means it will be rotated counterclockwise.
      +
      +
      Returns:
      +
      the reverse property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/RingProgressIndicatorSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/RingProgressIndicatorSkin.html new file mode 100644 index 0000000..dc3f6ba --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/RingProgressIndicatorSkin.html @@ -0,0 +1,416 @@ + + + + +RingProgressIndicatorSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class RingProgressIndicatorSkin

+
+
java.lang.Object +
javafx.scene.control.SkinBase<RingProgressIndicator> +
atlantafx.base.controls.RingProgressIndicatorSkin
+
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<RingProgressIndicator>
+
+
+
public class RingProgressIndicatorSkin +extends javafx.scene.control.SkinBase<RingProgressIndicator>
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    protected static final double
    + +
     
    +
    protected javafx.beans.property.DoubleProperty
    + +
     
    +
    protected final javafx.scene.shape.Arc
    + +
     
    +
    protected final javafx.scene.control.Label
    + +
     
    +
    protected final javafx.scene.shape.Circle
    + +
     
    +
    protected final javafx.animation.RotateTransition
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected double
    +
    computeMaxHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computeMinHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computePrefHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    void
    + +
     
    +
    static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    + +
     
    +
    List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    + +
     
    +
    double
    + +
     
    +
    protected void
    +
    layoutChildren(double x, + double y, + double w, + double h)
    +
     
    +
    protected void
    + +
     
    +
    protected void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.SkinBase

    +computeBaselineOffset, computeMaxWidth, computeMinWidth, computePrefWidth, consumeMouseEvents, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_ANIMATION_TIME

      +
      protected static final double DEFAULT_ANIMATION_TIME
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      container

      +
      protected final javafx.scene.layout.StackPane container
      +
      +
    • +
    • +
      +

      trackCircle

      +
      protected final javafx.scene.shape.Circle trackCircle
      +
      +
    • +
    • +
      +

      progressArc

      +
      protected final javafx.scene.shape.Arc progressArc
      +
      +
    • +
    • +
      +

      progressLabel

      +
      protected final javafx.scene.control.Label progressLabel
      +
      +
    • +
    • +
      +

      transition

      +
      protected final javafx.animation.RotateTransition transition
      +
      +
    • +
    • +
      +

      indeterminateAnimationTime

      +
      protected javafx.beans.property.DoubleProperty indeterminateAnimationTime
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RingProgressIndicatorSkin

      +
      public RingProgressIndicatorSkin(RingProgressIndicator indicator)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      updateProgressLabel

      +
      protected void updateProgressLabel()
      +
      +
    • +
    • +
      +

      toggleIndeterminate

      +
      protected void toggleIndeterminate()
      +
      +
    • +
    • +
      +

      layoutChildren

      +
      protected void layoutChildren(double x, + double y, + double w, + double h)
      +
      +
      Overrides:
      +
      layoutChildren in class javafx.scene.control.SkinBase<RingProgressIndicator>
      +
      +
      +
    • +
    • +
      +

      computeMinHeight

      +
      protected double computeMinHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMinHeight in class javafx.scene.control.SkinBase<RingProgressIndicator>
      +
      +
      +
    • +
    • +
      +

      computePrefHeight

      +
      protected double computePrefHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computePrefHeight in class javafx.scene.control.SkinBase<RingProgressIndicator>
      +
      +
      +
    • +
    • +
      +

      computeMaxHeight

      +
      protected double computeMaxHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMaxHeight in class javafx.scene.control.SkinBase<RingProgressIndicator>
      +
      +
      +
    • +
    • +
      +

      dispose

      +
      public void dispose()
      +
      +
      Specified by:
      +
      dispose in interface javafx.scene.control.Skin<RingProgressIndicator>
      +
      Overrides:
      +
      dispose in class javafx.scene.control.SkinBase<RingProgressIndicator>
      +
      +
      +
    • +
    • +
      +

      getCssMetaData

      +
      public List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getCssMetaData()
      +
      +
      Overrides:
      +
      getCssMetaData in class javafx.scene.control.SkinBase<RingProgressIndicator>
      +
      +
      +
    • +
    • +
      +

      getIndeterminateAnimationTime

      +
      public double getIndeterminateAnimationTime()
      +
      +
    • +
    • +
      +

      getClassCssMetaData

      +
      public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Spacer.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Spacer.html new file mode 100644 index 0000000..44f2691 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/Spacer.html @@ -0,0 +1,227 @@ + + + + +Spacer (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Spacer

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
atlantafx.base.controls.Spacer
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget
+
+
+
public class Spacer +extends javafx.scene.layout.Region
+
+
+
    + +
  • +
    +

    Property Summary

    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    Spacer(double size)
    +
     
    +
    Spacer(double size, + javafx.geometry.Orientation orientation)
    +
     
    +
    Spacer(javafx.geometry.Orientation orientation)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Spacer

      +
      public Spacer()
      +
      +
    • +
    • +
      +

      Spacer

      +
      public Spacer(javafx.geometry.Orientation orientation)
      +
      +
    • +
    • +
      +

      Spacer

      +
      public Spacer(double size)
      +
      +
    • +
    • +
      +

      Spacer

      +
      public Spacer(double size, + javafx.geometry.Orientation orientation)
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ToggleSwitch.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ToggleSwitch.html new file mode 100644 index 0000000..d3b17a4 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ToggleSwitch.html @@ -0,0 +1,402 @@ + + + + +ToggleSwitch (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ToggleSwitch

+
+
java.lang.Object +
javafx.scene.Node +
javafx.scene.Parent +
javafx.scene.layout.Region +
javafx.scene.control.Control +
javafx.scene.control.Labeled +
atlantafx.base.controls.ToggleSwitch
+
+
+
+
+
+
+
+
+
All Implemented Interfaces:
+
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
+
+
+
public class ToggleSwitch +extends javafx.scene.control.Labeled
+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Returns the selected property.
    +
    +
    +
    +

    Properties inherited from class javafx.scene.control.Labeled

    +alignment, contentDisplay, ellipsisString, font, graphic, graphicTextGap, labelPadding, lineSpacing, mnemonicParsing, textAlignment, textFill, textOverrun, text, underline, wrapText
    +
    +

    Properties inherited from class javafx.scene.control.Control

    +contextMenu, skin, tooltip
    +
    +

    Properties inherited from class javafx.scene.layout.Region

    +background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    +
    +

    Properties inherited from class javafx.scene.Parent

    +needsLayout
    +
    +

    Properties inherited from class javafx.scene.Node

    +accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected static final String
    + +
     
    +
    protected static final javafx.css.PseudoClass
    + +
     
    +
    +
    +

    Fields inherited from class javafx.scene.layout.Region

    +USE_COMPUTED_SIZE, USE_PREF_SIZE
    +
    +

    Fields inherited from class javafx.scene.Node

    +BASELINE_OFFSET_SAME_AS_HEIGHT
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
    +
    Creates a toggle switch with empty string for its label.
    +
    + +
    +
    Creates a toggle switch with the specified label.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected javafx.scene.control.Skin<?>
    + +
    +
    void
    + +
    +
    Toggles the state of the Switch.
    +
    +
    final boolean
    + +
    +
    Returns whether this Toggle Switch is selected.
    +
    +
    final javafx.beans.property.BooleanProperty
    + +
    +
    Returns the selected property.
    +
    +
    final void
    +
    setSelected(boolean value)
    +
    +
    Sets the selected value.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.Labeled

    +alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getInitialAlignment, getLabelPadding, getLineSpacing, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, toString, underlineProperty, wrapTextProperty
    +
    +

    Methods inherited from class javafx.scene.control.Control

    +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    +
    +

    Methods inherited from class javafx.scene.layout.Region

    +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    +
    +

    Methods inherited from class javafx.scene.Parent

    +getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    +
    +

    Methods inherited from class javafx.scene.Node

    +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +

    Methods inherited from interface javafx.css.Styleable

    +getStyleableNode
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      DEFAULT_STYLE_CLASS

      +
      protected static final String DEFAULT_STYLE_CLASS
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      PSEUDO_CLASS_SELECTED

      +
      protected static final javafx.css.PseudoClass PSEUDO_CLASS_SELECTED
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ToggleSwitch

      +
      public ToggleSwitch()
      +
      Creates a toggle switch with empty string for its label.
      +
      +
    • +
    • +
      +

      ToggleSwitch

      +
      public ToggleSwitch(String text)
      +
      Creates a toggle switch with the specified label.
      +
      +
      Parameters:
      +
      text - The label string of the control
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setSelected

      +
      public final void setSelected(boolean value)
      +
      Sets the selected value.
      +
      +
    • +
    • +
      +

      isSelected

      +
      public final boolean isSelected()
      +
      Returns whether this Toggle Switch is selected.
      +
      +
    • +
    • +
      +

      selectedProperty

      +
      public final javafx.beans.property.BooleanProperty selectedProperty()
      +
      Returns the selected property.
      +
      +
      Returns:
      +
      the selected property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      fire

      +
      public void fire()
      +
      Toggles the state of the Switch. The Switch will cycle + through the selected and unselected states.
      +
      +
    • +
    • +
      +

      createDefaultSkin

      +
      protected javafx.scene.control.Skin<?> createDefaultSkin()
      +
      +
      Overrides:
      +
      createDefaultSkin in class javafx.scene.control.Control
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ToggleSwitchSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ToggleSwitchSkin.html new file mode 100644 index 0000000..4e400ae --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/ToggleSwitchSkin.html @@ -0,0 +1,434 @@ + + + + +ToggleSwitchSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class ToggleSwitchSkin

+
+
java.lang.Object +
javafx.scene.control.SkinBase<ToggleSwitch> +
atlantafx.base.controls.ToggleSwitchSkin
+
+
+
+
+
All Implemented Interfaces:
+
javafx.scene.control.Skin<ToggleSwitch>
+
+
+
public class ToggleSwitchSkin +extends javafx.scene.control.SkinBase<ToggleSwitch>
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    protected final javafx.scene.control.Label
    + +
     
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    protected final javafx.scene.layout.StackPane
    + +
     
    +
    protected final javafx.animation.TranslateTransition
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    + +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    protected double
    +
    computeMaxHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computeMaxWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computeMinHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computeMinWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computePrefHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    protected double
    +
    computePrefWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
    +
     
    +
    static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    + +
    +
    Returns the CssMetaData associated with this class, which may include the + CssMetaData of its super classes.
    +
    +
    List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    + +
    +
    protected double
    + +
     
    +
    protected void
    +
    layoutChildren(double contentX, + double contentY, + double contentWidth, + double contentHeight)
    +
     
    +
    protected void
    + +
     
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.SkinBase

    +computeBaselineOffset, consumeMouseEvents, dispose, executeAccessibleAction, getChildren, getNode, getSkinnable, layoutInArea, layoutInArea, layoutInArea, positionInArea, positionInArea, pseudoClassStateChanged, queryAccessibleAttribute, registerChangeListener, registerInvalidationListener, registerListChangeListener, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, unregisterChangeListeners, unregisterInvalidationListeners, unregisterListChangeListeners
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      thumb

      +
      protected final javafx.scene.layout.StackPane thumb
      +
      +
    • +
    • +
      +

      thumbArea

      +
      protected final javafx.scene.layout.StackPane thumbArea
      +
      +
    • +
    • +
      +

      label

      +
      protected final javafx.scene.control.Label label
      +
      +
    • +
    • +
      +

      labelContainer

      +
      protected final javafx.scene.layout.StackPane labelContainer
      +
      +
    • +
    • +
      +

      transition

      +
      protected final javafx.animation.TranslateTransition transition
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ToggleSwitchSkin

      +
      public ToggleSwitchSkin(ToggleSwitch control)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      selectedStateChanged

      +
      protected void selectedStateChanged()
      +
      +
    • +
    • +
      +

      getThumbMoveAnimationTime

      +
      protected double getThumbMoveAnimationTime()
      +
      +
    • +
    • +
      +

      layoutChildren

      +
      protected void layoutChildren(double contentX, + double contentY, + double contentWidth, + double contentHeight)
      +
      +
      Overrides:
      +
      layoutChildren in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      computeMinWidth

      +
      protected double computeMinWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMinWidth in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      computeMinHeight

      +
      protected double computeMinHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMinHeight in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      computePrefWidth

      +
      protected double computePrefWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computePrefWidth in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      computePrefHeight

      +
      protected double computePrefHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computePrefHeight in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      computeMaxWidth

      +
      protected double computeMaxWidth(double height, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMaxWidth in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      computeMaxHeight

      +
      protected double computeMaxHeight(double width, + double topInset, + double rightInset, + double bottomInset, + double leftInset)
      +
      +
      Overrides:
      +
      computeMaxHeight in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    • +
      +

      getClassCssMetaData

      +
      public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
      +
      Returns the CssMetaData associated with this class, which may include the + CssMetaData of its super classes.
      +
      +
    • +
    • +
      +

      getCssMetaData

      +
      public List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getCssMetaData()
      +
      +
      Overrides:
      +
      getCssMetaData in class javafx.scene.control.SkinBase<ToggleSwitch>
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BehaviorBase.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BehaviorBase.html new file mode 100644 index 0000000..a3f0219 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BehaviorBase.html @@ -0,0 +1,106 @@ + + + + +Uses of Class atlantafx.base.controls.BehaviorBase (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.BehaviorBase

+
+
Packages that use BehaviorBase
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BehaviorSkinBase.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BehaviorSkinBase.html new file mode 100644 index 0000000..1d80646 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BehaviorSkinBase.html @@ -0,0 +1,88 @@ + + + + +Uses of Class atlantafx.base.controls.BehaviorSkinBase (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.BehaviorSkinBase

+
+
Packages that use BehaviorSkinBase
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.BreadCrumbActionEvent.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.BreadCrumbActionEvent.html new file mode 100644 index 0000000..f394884 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.BreadCrumbActionEvent.html @@ -0,0 +1,122 @@ + + + + +Uses of Class atlantafx.base.controls.Breadcrumbs.BreadCrumbActionEvent (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.Breadcrumbs.BreadCrumbActionEvent

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.BreadCrumbItem.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.BreadCrumbItem.html new file mode 100644 index 0000000..454a9c2 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.BreadCrumbItem.html @@ -0,0 +1,221 @@ + + + + +Uses of Class atlantafx.base.controls.Breadcrumbs.BreadCrumbItem (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.Breadcrumbs.BreadCrumbItem

+
+
Packages that use Breadcrumbs.BreadCrumbItem
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.html new file mode 100644 index 0000000..438e65b --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Breadcrumbs.html @@ -0,0 +1,88 @@ + + + + +Uses of Class atlantafx.base.controls.Breadcrumbs (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.Breadcrumbs

+
+
Packages that use Breadcrumbs
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BreadcrumbsSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BreadcrumbsSkin.html new file mode 100644 index 0000000..a75043a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/BreadcrumbsSkin.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.BreadcrumbsSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.BreadcrumbsSkin

+
+No usage of atlantafx.base.controls.BreadcrumbsSkin
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CaptionMenuItem.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CaptionMenuItem.html new file mode 100644 index 0000000..67a5358 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CaptionMenuItem.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.CaptionMenuItem (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.CaptionMenuItem

+
+No usage of atlantafx.base.controls.CaptionMenuItem
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CustomTextField.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CustomTextField.html new file mode 100644 index 0000000..731bc4b --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CustomTextField.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.CustomTextField (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.CustomTextField

+
+No usage of atlantafx.base.controls.CustomTextField
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CustomTextFieldSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CustomTextFieldSkin.html new file mode 100644 index 0000000..1fc21b4 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/CustomTextFieldSkin.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.CustomTextFieldSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.CustomTextFieldSkin

+
+No usage of atlantafx.base.controls.CustomTextFieldSkin
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePicker.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePicker.html new file mode 100644 index 0000000..ca759bf --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePicker.html @@ -0,0 +1,120 @@ + + + + +Uses of Class atlantafx.base.controls.InlineDatePicker (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.InlineDatePicker

+
+
Packages that use InlineDatePicker
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerBehavior.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerBehavior.html new file mode 100644 index 0000000..3d7ac02 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerBehavior.html @@ -0,0 +1,88 @@ + + + + +Uses of Class atlantafx.base.controls.InlineDatePickerBehavior (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.InlineDatePickerBehavior

+
+
Packages that use InlineDatePickerBehavior
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerSkin.CalendarGrid.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerSkin.CalendarGrid.html new file mode 100644 index 0000000..3e7e2ed --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerSkin.CalendarGrid.html @@ -0,0 +1,88 @@ + + + + +Uses of Class atlantafx.base.controls.InlineDatePickerSkin.CalendarGrid (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.InlineDatePickerSkin.CalendarGrid

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerSkin.html new file mode 100644 index 0000000..463b1a6 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/InlineDatePickerSkin.html @@ -0,0 +1,89 @@ + + + + +Uses of Class atlantafx.base.controls.InlineDatePickerSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.InlineDatePickerSkin

+
+
Packages that use InlineDatePickerSkin
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Popover.ArrowLocation.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Popover.ArrowLocation.html new file mode 100644 index 0000000..7663a8f --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Popover.ArrowLocation.html @@ -0,0 +1,123 @@ + + + + +Uses of Enum Class atlantafx.base.controls.Popover.ArrowLocation (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Enum Class
atlantafx.base.controls.Popover.ArrowLocation

+
+
Packages that use Popover.ArrowLocation
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Popover.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Popover.html new file mode 100644 index 0000000..f571efb --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Popover.html @@ -0,0 +1,97 @@ + + + + +Uses of Class atlantafx.base.controls.Popover (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.Popover

+
+
Packages that use Popover
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/PopoverSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/PopoverSkin.html new file mode 100644 index 0000000..36da969 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/PopoverSkin.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.PopoverSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.PopoverSkin

+
+No usage of atlantafx.base.controls.PopoverSkin
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ProgressSliderSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ProgressSliderSkin.html new file mode 100644 index 0000000..e070f15 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ProgressSliderSkin.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.ProgressSliderSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.ProgressSliderSkin

+
+No usage of atlantafx.base.controls.ProgressSliderSkin
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/RingProgressIndicator.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/RingProgressIndicator.html new file mode 100644 index 0000000..b04ed7f --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/RingProgressIndicator.html @@ -0,0 +1,88 @@ + + + + +Uses of Class atlantafx.base.controls.RingProgressIndicator (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.RingProgressIndicator

+
+
Packages that use RingProgressIndicator
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/RingProgressIndicatorSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/RingProgressIndicatorSkin.html new file mode 100644 index 0000000..2006a70 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/RingProgressIndicatorSkin.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.RingProgressIndicatorSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.RingProgressIndicatorSkin

+
+No usage of atlantafx.base.controls.RingProgressIndicatorSkin
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Spacer.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Spacer.html new file mode 100644 index 0000000..6c5b543 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/Spacer.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.Spacer (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.Spacer

+
+No usage of atlantafx.base.controls.Spacer
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ToggleSwitch.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ToggleSwitch.html new file mode 100644 index 0000000..0872b03 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ToggleSwitch.html @@ -0,0 +1,88 @@ + + + + +Uses of Class atlantafx.base.controls.ToggleSwitch (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.ToggleSwitch

+
+
Packages that use ToggleSwitch
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ToggleSwitchSkin.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ToggleSwitchSkin.html new file mode 100644 index 0000000..59e1bc4 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/class-use/ToggleSwitchSkin.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.controls.ToggleSwitchSkin (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.controls.ToggleSwitchSkin

+
+No usage of atlantafx.base.controls.ToggleSwitchSkin
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-summary.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-summary.html new file mode 100644 index 0000000..99a35b7 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-summary.html @@ -0,0 +1,156 @@ + + + + +atlantafx.base.controls (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package atlantafx.base.controls

+
+
+
package atlantafx.base.controls
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-tree.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-tree.html new file mode 100644 index 0000000..f3bf013 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-tree.html @@ -0,0 +1,205 @@ + + + + +atlantafx.base.controls Class Hierarchy (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package atlantafx.base.controls

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • atlantafx.base.controls.BehaviorBase<C,S> + +
    • +
    • java.util.EventObject (implements java.io.Serializable) + +
    • +
    • javafx.scene.control.MenuItem (implements javafx.event.EventTarget, javafx.css.Styleable) +
        +
      • javafx.scene.control.CustomMenuItem + +
      • +
      +
    • +
    • javafx.scene.Node (implements javafx.event.EventTarget, javafx.css.Styleable) +
        +
      • javafx.scene.Parent +
          +
        • javafx.scene.layout.Region +
            +
          • javafx.scene.control.Control (implements javafx.scene.control.Skinnable) +
              +
            • atlantafx.base.controls.Breadcrumbs<T>
            • +
            • atlantafx.base.controls.InlineDatePicker
            • +
            • javafx.scene.control.Labeled + +
            • +
            • javafx.scene.control.ProgressIndicator + +
            • +
            • javafx.scene.control.TextInputControl +
                +
              • javafx.scene.control.TextField + +
              • +
              +
            • +
            +
          • +
          • javafx.scene.layout.Pane + +
          • +
          • atlantafx.base.controls.Spacer
          • +
          +
        • +
        +
      • +
      +
    • +
    • atlantafx.base.controls.PopoverSkin (implements javafx.scene.control.Skin<C>)
    • +
    • javafx.scene.control.SkinBase<C> (implements javafx.scene.control.Skin<C>) + +
    • +
    • javafx.scene.control.TreeItem<T> (implements javafx.event.EventTarget) + +
    • +
    • javafx.stage.Window (implements javafx.event.EventTarget) +
        +
      • javafx.stage.PopupWindow +
          +
        • javafx.scene.control.PopupControl (implements javafx.scene.control.Skinnable, javafx.css.Styleable) +
            +
          • atlantafx.base.controls.Popover
          • +
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
+

Enum Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-use.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-use.html new file mode 100644 index 0000000..f9f78eb --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/controls/package-use.html @@ -0,0 +1,120 @@ + + + + +Uses of Package atlantafx.base.controls (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
atlantafx.base.controls

+
+
Packages that use atlantafx.base.controls
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/NordDark.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/NordDark.html new file mode 100644 index 0000000..05c1558 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/NordDark.html @@ -0,0 +1,217 @@ + + + + +NordDark (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NordDark

+
+
java.lang.Object +
atlantafx.base.theme.NordDark
+
+
+
+
All Implemented Interfaces:
+
Theme
+
+
+
public final class NordDark +extends Object +implements Theme
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NordDark

      +
      public NordDark()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface Theme
      +
      +
      +
    • +
    • +
      +

      getUserAgentStylesheet

      +
      public String getUserAgentStylesheet()
      +
      +
      Specified by:
      +
      getUserAgentStylesheet in interface Theme
      +
      +
      +
    • +
    • +
      +

      isDarkMode

      +
      public boolean isDarkMode()
      +
      +
      Specified by:
      +
      isDarkMode in interface Theme
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/NordLight.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/NordLight.html new file mode 100644 index 0000000..b830af0 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/NordLight.html @@ -0,0 +1,217 @@ + + + + +NordLight (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class NordLight

+
+
java.lang.Object +
atlantafx.base.theme.NordLight
+
+
+
+
All Implemented Interfaces:
+
Theme
+
+
+
public final class NordLight +extends Object +implements Theme
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NordLight

      +
      public NordLight()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface Theme
      +
      +
      +
    • +
    • +
      +

      getUserAgentStylesheet

      +
      public String getUserAgentStylesheet()
      +
      +
      Specified by:
      +
      getUserAgentStylesheet in interface Theme
      +
      +
      +
    • +
    • +
      +

      isDarkMode

      +
      public boolean isDarkMode()
      +
      +
      Specified by:
      +
      isDarkMode in interface Theme
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/PrimerDark.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/PrimerDark.html new file mode 100644 index 0000000..8d96b1f --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/PrimerDark.html @@ -0,0 +1,217 @@ + + + + +PrimerDark (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PrimerDark

+
+
java.lang.Object +
atlantafx.base.theme.PrimerDark
+
+
+
+
All Implemented Interfaces:
+
Theme
+
+
+
public final class PrimerDark +extends Object +implements Theme
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PrimerDark

      +
      public PrimerDark()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface Theme
      +
      +
      +
    • +
    • +
      +

      getUserAgentStylesheet

      +
      public String getUserAgentStylesheet()
      +
      +
      Specified by:
      +
      getUserAgentStylesheet in interface Theme
      +
      +
      +
    • +
    • +
      +

      isDarkMode

      +
      public boolean isDarkMode()
      +
      +
      Specified by:
      +
      isDarkMode in interface Theme
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/PrimerLight.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/PrimerLight.html new file mode 100644 index 0000000..a42ad15 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/PrimerLight.html @@ -0,0 +1,217 @@ + + + + +PrimerLight (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PrimerLight

+
+
java.lang.Object +
atlantafx.base.theme.PrimerLight
+
+
+
+
All Implemented Interfaces:
+
Theme
+
+
+
public final class PrimerLight +extends Object +implements Theme
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PrimerLight

      +
      public PrimerLight()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
      Specified by:
      +
      getName in interface Theme
      +
      +
      +
    • +
    • +
      +

      getUserAgentStylesheet

      +
      public String getUserAgentStylesheet()
      +
      +
      Specified by:
      +
      getUserAgentStylesheet in interface Theme
      +
      +
      +
    • +
    • +
      +

      isDarkMode

      +
      public boolean isDarkMode()
      +
      +
      Specified by:
      +
      isDarkMode in interface Theme
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Styles.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Styles.html new file mode 100644 index 0000000..0d5b9fb --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Styles.html @@ -0,0 +1,1018 @@ + + + + +Styles (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Styles

+
+
java.lang.Object +
atlantafx.base.theme.Styles
+
+
+
+
public final class Styles +extends Object
+
+
+ +
+
+ +
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Theme.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Theme.html new file mode 100644 index 0000000..232bc91 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Theme.html @@ -0,0 +1,189 @@ + + + + +Theme (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Interface Theme

+
+
+
+
All Known Implementing Classes:
+
NordDark, NordLight, PrimerDark, PrimerLight
+
+
+
public interface Theme
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      String getName()
      +
      +
    • +
    • +
      +

      getUserAgentStylesheet

      +
      String getUserAgentStylesheet()
      +
      +
    • +
    • +
      +

      isDarkMode

      +
      boolean isDarkMode()
      +
      +
    • +
    • +
      +

      of

      +
      static Theme of(String name, + String userAgentStylesheet, + boolean darkMode)
      +
      +
    • +
    • +
      +

      isDefault

      +
      default boolean isDefault()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Tweaks.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Tweaks.html new file mode 100644 index 0000000..4b0a662 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/Tweaks.html @@ -0,0 +1,262 @@ + + + + +Tweaks (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class Tweaks

+
+
java.lang.Object +
atlantafx.base.theme.Tweaks
+
+
+
+
public final class Tweaks +extends Object
+
Contains extra style class names introduced to tweak some controls view if and where it makes sense. + The reason of supporting tweaks is to allow users to write less CSS code. Search for #tweak/classname + to find the controls supporting tweaks or check the control page in the Sampler app.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/NordDark.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/NordDark.html new file mode 100644 index 0000000..02d9ba7 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/NordDark.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.theme.NordDark (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.theme.NordDark

+
+No usage of atlantafx.base.theme.NordDark
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/NordLight.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/NordLight.html new file mode 100644 index 0000000..7ee46b6 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/NordLight.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.theme.NordLight (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.theme.NordLight

+
+No usage of atlantafx.base.theme.NordLight
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/PrimerDark.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/PrimerDark.html new file mode 100644 index 0000000..70f5588 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/PrimerDark.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.theme.PrimerDark (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.theme.PrimerDark

+
+No usage of atlantafx.base.theme.PrimerDark
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/PrimerLight.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/PrimerLight.html new file mode 100644 index 0000000..c0aa2ee --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/PrimerLight.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.theme.PrimerLight (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.theme.PrimerLight

+
+No usage of atlantafx.base.theme.PrimerLight
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Styles.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Styles.html new file mode 100644 index 0000000..d971d19 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Styles.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.theme.Styles (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.theme.Styles

+
+No usage of atlantafx.base.theme.Styles
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Theme.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Theme.html new file mode 100644 index 0000000..8a2b6f7 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Theme.html @@ -0,0 +1,108 @@ + + + + +Uses of Interface atlantafx.base.theme.Theme (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
atlantafx.base.theme.Theme

+
+
Packages that use Theme
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Tweaks.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Tweaks.html new file mode 100644 index 0000000..6993481 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/class-use/Tweaks.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.theme.Tweaks (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.theme.Tweaks

+
+No usage of atlantafx.base.theme.Tweaks
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-summary.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-summary.html new file mode 100644 index 0000000..051a74d --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-summary.html @@ -0,0 +1,114 @@ + + + + +atlantafx.base.theme (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package atlantafx.base.theme

+
+
+
package atlantafx.base.theme
+
+
    +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
     
    + +
     
    + +
     
    + +
     
    + +
     
    + +
     
    + +
    +
    Contains extra style class names introduced to tweak some controls view if and where it makes sense.
    +
    +
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-tree.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-tree.html new file mode 100644 index 0000000..2448f5a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-tree.html @@ -0,0 +1,88 @@ + + + + +atlantafx.base.theme Class Hierarchy (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package atlantafx.base.theme

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • atlantafx.base.theme.Theme
  • +
+
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-use.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-use.html new file mode 100644 index 0000000..e56ab60 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/theme/package-use.html @@ -0,0 +1,85 @@ + + + + +Uses of Package atlantafx.base.theme (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
atlantafx.base.theme

+
+
Packages that use atlantafx.base.theme
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/DoubleStringConverter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/DoubleStringConverter.html new file mode 100644 index 0000000..58c7b16 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/DoubleStringConverter.html @@ -0,0 +1,332 @@ + + + + +DoubleStringConverter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class DoubleStringConverter

+
+
java.lang.Object +
javafx.util.StringConverter<Double> +
atlantafx.base.util.DoubleStringConverter
+
+
+
+
+
public class DoubleStringConverter +extends javafx.util.StringConverter<Double>
+
Converts between user-edited strings and Double values. + Accepts an optional Runnable that resets the editor on NumberFormatException, + or a TextField or Spinner that is preemptively monitored for invalid + input during typing, and restricts valid input to a specified range when committed. +

+ This implementation shows up to two decimal digits, but only if a fractional part exists. + The default implementation always shows one decimal digit which hinders typing.

+
+
Version:
+
1.0.2
+
Author:
+
Christoph Nahr
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DoubleStringConverter

      +
      public DoubleStringConverter()
      +
      Creates a DoubleStringConverter. + Swallows NumberFormatException but does nothing + in response until setReset(java.lang.Runnable) is defined.
      +
      +
    • +
    • +
      +

      DoubleStringConverter

      +
      public DoubleStringConverter(Runnable reset)
      +
      Creates a DoubleStringConverter with an editor reset callback. + Specifying null has the same effect as the default constructor.
      +
      +
      Parameters:
      +
      reset - the Runnable to call upon NumberFormatException
      +
      +
      +
    • +
    • +
      +

      DoubleStringConverter

      +
      public DoubleStringConverter(javafx.scene.control.TextField input, + double min, + double max)
      +
      Creates a DoubleStringConverter with the specified input range. + Preemptively monitors input to reject any invalid characters during + typing, restricts input to [min, max] (inclusive) when + valid text is committed, and resets input to the closest value to zero + within [min, max] when invalid text is committed.
      +
      +
      Parameters:
      +
      input - the TextField providing user-edited strings
      +
      min - the smallest valid Double value
      +
      max - the greatest valid Double value
      +
      Throws:
      +
      NullPointerException - if input is null
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createFor

      +
      public static DoubleStringConverter createFor(javafx.scene.control.Spinner<Double> spinner)
      +
      Creates a DoubleStringConverter for the specified Spinner. + Uses the TextField and minimum and maximum values of the specified + Spinner for construction, and also sets the new DoubleStringConverter + on its SpinnerValueFactory.DoubleSpinnerValueFactory.
      +
      +
      Parameters:
      +
      spinner - the Spinner to create a DoubleStringConverter for
      +
      Returns:
      +
      the new DoubleStringConverter
      +
      Throws:
      +
      NullPointerException - if spinner is null
      +
      +
      +
    • +
    • +
      +

      setReset

      +
      public void setReset(Runnable reset)
      +
      Sets the editor reset callback. + Specify null to clear a previously set Runnable. When creating + a DoubleStringConverter for a TextField or Spinner, + this callback is automatically defined to reset committed invalid input to the + closest value to zero within the legal range. Setting a different callback + will overwrite this functionality.
      +
      +
      Parameters:
      +
      reset - the Runnable to call upon NumberFormatException
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      fromString

      +
      public Double fromString(String s)
      +
      Converts the specified String into its Double value. + A null, empty, or otherwise invalid argument returns zero + and also executes the editor reset callback, if any.
      +
      +
      Specified by:
      +
      fromString in class javafx.util.StringConverter<Double>
      +
      Parameters:
      +
      s - the String to convert
      +
      Returns:
      +
      the Double value of s
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString(Double value)
      +
      Converts the specified Double into its String form. + A null argument is converted into the literal string "0".
      +
      +
      Specified by:
      +
      toString in class javafx.util.StringConverter<Double>
      +
      Parameters:
      +
      value - the Double to convert
      +
      Returns:
      +
      the String form of value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/IntegerStringConverter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/IntegerStringConverter.html new file mode 100644 index 0000000..dbcc3e0 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/IntegerStringConverter.html @@ -0,0 +1,329 @@ + + + + +IntegerStringConverter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class IntegerStringConverter

+
+
java.lang.Object +
javafx.util.StringConverter<Integer> +
atlantafx.base.util.IntegerStringConverter
+
+
+
+
+
public class IntegerStringConverter +extends javafx.util.StringConverter<Integer>
+
Converts between user-edited strings and Integer values. + Accepts an optional Runnable that resets the editor on NumberFormatException, + or a TextField or Spinner that is preemptively monitored for invalid + input during typing, and restricts valid input to a specified range when committed.
+
+
Version:
+
1.0.2
+
Author:
+
Christoph Nahr
+
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      IntegerStringConverter

      +
      public IntegerStringConverter()
      +
      Creates an IntegerStringConverter. + Swallows NumberFormatException but does nothing + in response until setReset(java.lang.Runnable) is defined.
      +
      +
    • +
    • +
      +

      IntegerStringConverter

      +
      public IntegerStringConverter(Runnable reset)
      +
      Creates an IntegerStringConverter with an editor reset callback. + Specifying null has the same effect as the default constructor.
      +
      +
      Parameters:
      +
      reset - the Runnable to call upon NumberFormatException
      +
      +
      +
    • +
    • +
      +

      IntegerStringConverter

      +
      public IntegerStringConverter(javafx.scene.control.TextField input, + int min, + int max)
      +
      Creates an IntegerStringConverter with the specified input range. + Preemptively monitors input to reject any invalid characters during + typing, restricts input to [min, max] (inclusive) when + valid text is committed, and resets input to the closest value to zero + within [min, max] when invalid text is committed.
      +
      +
      Parameters:
      +
      input - the TextField providing user-edited strings
      +
      min - the smallest valid Integer value
      +
      max - the greatest valid Integer value
      +
      Throws:
      +
      NullPointerException - if input is null
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createFor

      +
      public static IntegerStringConverter createFor(javafx.scene.control.Spinner<Integer> spinner)
      +
      Creates an IntegerStringConverter for the specified Spinner. + Uses the TextField and minimum and maximum values of the specified + Spinner for construction, and also sets the new IntegerStringConverter + on its SpinnerValueFactory.IntegerSpinnerValueFactory.
      +
      +
      Parameters:
      +
      spinner - the Spinner to create an IntegerStringConverter for
      +
      Returns:
      +
      the new IntegerStringConverter
      +
      Throws:
      +
      NullPointerException - if spinner is null
      +
      +
      +
    • +
    • +
      +

      setReset

      +
      public void setReset(Runnable reset)
      +
      Sets the editor reset callback. + Specify null to clear a previously set Runnable. When creating + an IntegerStringConverter for a TextField or Spinner, + this callback is automatically defined to reset committed invalid input to the + closest value to zero within the legal range. Setting a different callback + will overwrite this functionality.
      +
      +
      Parameters:
      +
      reset - the Runnable to call upon NumberFormatException
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      fromString

      +
      public Integer fromString(String s)
      +
      Converts the specified String into its Integer value. + A null, empty, or otherwise invalid argument returns zero + and also executes the editor reset callback, if any.
      +
      +
      Specified by:
      +
      fromString in class javafx.util.StringConverter<Integer>
      +
      Parameters:
      +
      s - the String to convert
      +
      Returns:
      +
      the Integer value of s
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString(Integer value)
      +
      Converts the specified Integer into its String form. + A null argument is converted into the literal string "0".
      +
      +
      Specified by:
      +
      toString in class javafx.util.StringConverter<Integer>
      +
      Parameters:
      +
      value - the Integer to convert
      +
      Returns:
      +
      the String form of value
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.PasswordFilter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.PasswordFilter.html new file mode 100644 index 0000000..2cd02e1 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.PasswordFilter.html @@ -0,0 +1,280 @@ + + + + +PasswordTextFormatter.PasswordFilter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PasswordTextFormatter.PasswordFilter

+
+
java.lang.Object +
atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
+
+
+
All Implemented Interfaces:
+
Function<javafx.scene.control.TextFormatter.Change,javafx.scene.control.TextFormatter.Change>, UnaryOperator<javafx.scene.control.TextFormatter.Change>
+
+
+
Enclosing class:
+
PasswordTextFormatter
+
+
+
protected static class PasswordTextFormatter.PasswordFilter +extends Object +implements UnaryOperator<javafx.scene.control.TextFormatter.Change>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      password

      +
      protected final javafx.beans.property.ReadOnlyStringWrapper password
      +
      +
    • +
    • +
      +

      revealPassword

      +
      protected final javafx.beans.property.BooleanProperty revealPassword
      +
      +
    • +
    • +
      +

      sb

      +
      protected final StringBuilder sb
      +
      +
    • +
    • +
      +

      bullet

      +
      protected char bullet
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PasswordFilter

      +
      protected PasswordFilter()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      apply

      +
      public javafx.scene.control.TextFormatter.Change apply(javafx.scene.control.TextFormatter.Change change)
      +
      +
      Specified by:
      +
      apply in interface Function<javafx.scene.control.TextFormatter.Change,javafx.scene.control.TextFormatter.Change>
      +
      +
      +
    • +
    • +
      +

      setBullet

      +
      protected void setBullet(char bullet)
      +
      +
    • +
    • +
      +

      maskText

      +
      protected String maskText(int length)
      +
      +
    • +
    • +
      +

      setInitialText

      +
      protected void setInitialText(String text)
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.PasswordStringConverter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.PasswordStringConverter.html new file mode 100644 index 0000000..25b38ca --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.PasswordStringConverter.html @@ -0,0 +1,240 @@ + + + + +PasswordTextFormatter.PasswordStringConverter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PasswordTextFormatter.PasswordStringConverter

+
+
java.lang.Object +
javafx.util.StringConverter<String> +
atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+
+
+
+
+
Enclosing class:
+
PasswordTextFormatter
+
+
+
protected static class PasswordTextFormatter.PasswordStringConverter +extends javafx.util.StringConverter<String>
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public String toString(String s)
      +
      +
      Specified by:
      +
      toString in class javafx.util.StringConverter<String>
      +
      +
      +
    • +
    • +
      +

      fromString

      +
      public String fromString(String s)
      +
      +
      Specified by:
      +
      fromString in class javafx.util.StringConverter<String>
      +
      +
      +
    • +
    • +
      +

      getPassword

      +
      protected String getPassword()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.html new file mode 100644 index 0000000..e089d90 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PasswordTextFormatter.html @@ -0,0 +1,436 @@ + + + + +PasswordTextFormatter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PasswordTextFormatter

+
+
java.lang.Object +
javafx.scene.control.TextFormatter<String> +
atlantafx.base.util.PasswordTextFormatter
+
+
+
+
+
public class PasswordTextFormatter +extends javafx.scene.control.TextFormatter<String>
+
An alternative for the PasswordField. + The formatter (un)masks text field content based on boolean property.
+
+
+
    + +
  • +
    +

    Property Summary

    +
    Properties
    +
    +
    Type
    +
    Property
    +
    Description
    +
    javafx.beans.property.ReadOnlyStringProperty
    + +
     
    +
    javafx.beans.property.BooleanProperty
    + +
     
    +
    +
    +

    Properties inherited from class javafx.scene.control.TextFormatter

    +value
    +
    +
  • + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Class
    +
    Description
    +
    protected static class 
    + +
     
    +
    protected static class 
    + +
     
    +
    +
    +

    Nested classes/interfaces inherited from class javafx.scene.control.TextFormatter

    +javafx.scene.control.TextFormatter.Change
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final char
    + +
     
    +
    +
    +

    Fields inherited from class javafx.scene.control.TextFormatter

    +IDENTITY_STRING_CONVERTER
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
    protected
    +
    PasswordTextFormatter(javafx.util.StringConverter<String> valueConverter, + UnaryOperator<javafx.scene.control.TextFormatter.Change> filter, + javafx.scene.control.TextField textField, + char bullet)
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    create(javafx.scene.control.TextField textField)
    +
     
    + +
    create(javafx.scene.control.TextField textField, + char bullet)
    +
     
    + + +
    +
    Gets the value of the password property.
    +
    +
    boolean
    + +
    +
    Gets the value of the revealPassword property.
    +
    +
    javafx.beans.property.ReadOnlyStringProperty
    + +
     
    +
    javafx.beans.property.BooleanProperty
    + +
     
    +
    void
    +
    setRevealPassword(boolean reveal)
    +
    +
    Sets the value of the revealPassword property.
    +
    +
    +
    +
    +
    +

    Methods inherited from class javafx.scene.control.TextFormatter

    +getFilter, getValue, getValueConverter, setValue, valueProperty
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Property Details

    + +
    +
  • + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PasswordTextFormatter

      +
      protected PasswordTextFormatter(javafx.util.StringConverter<String> valueConverter, + UnaryOperator<javafx.scene.control.TextFormatter.Change> filter, + javafx.scene.control.TextField textField, + char bullet)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      passwordProperty

      +
      public javafx.beans.property.ReadOnlyStringProperty passwordProperty()
      +
      +
      Returns:
      +
      the password property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getPassword

      +
      public String getPassword()
      +
      Gets the value of the password property.
      +
      +
      Property description:
      +
      Returns:
      +
      the value of the password property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      revealPasswordProperty

      +
      public javafx.beans.property.BooleanProperty revealPasswordProperty()
      +
      +
      Returns:
      +
      the revealPassword property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      isRevealPassword

      +
      public boolean isRevealPassword()
      +
      Gets the value of the revealPassword property.
      +
      +
      Property description:
      +
      Returns:
      +
      the value of the revealPassword property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      setRevealPassword

      +
      public void setRevealPassword(boolean reveal)
      +
      Sets the value of the revealPassword property.
      +
      +
      Property description:
      +
      Parameters:
      +
      reveal - the value for the revealPassword property
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      create

      +
      public static PasswordTextFormatter create(javafx.scene.control.TextField textField, + char bullet)
      +
      +
    • +
    • +
      +

      create

      +
      public static PasswordTextFormatter create(javafx.scene.control.TextField textField)
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PlatformUtils.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PlatformUtils.html new file mode 100644 index 0000000..529ef5e --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/PlatformUtils.html @@ -0,0 +1,181 @@ + + + + +PlatformUtils (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + +

Class PlatformUtils

+
+
java.lang.Object +
atlantafx.base.util.PlatformUtils
+
+
+
+
public final class PlatformUtils +extends Object
+
Utility class that provides just some basic methods that's commonly necessary + for control/skin development.
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      isWindows

      +
      public static boolean isWindows()
      +
      +
    • +
    • +
      +

      isMac

      +
      public static boolean isMac()
      +
      +
    • +
    • +
      +

      isLinux

      +
      public static boolean isLinux()
      +
      +
    • +
    • +
      +

      isUnix

      +
      public static boolean isUnix()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/DoubleStringConverter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/DoubleStringConverter.html new file mode 100644 index 0000000..805950a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/DoubleStringConverter.html @@ -0,0 +1,90 @@ + + + + +Uses of Class atlantafx.base.util.DoubleStringConverter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.util.DoubleStringConverter

+
+
Packages that use DoubleStringConverter
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/IntegerStringConverter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/IntegerStringConverter.html new file mode 100644 index 0000000..7c5cebf --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/IntegerStringConverter.html @@ -0,0 +1,90 @@ + + + + +Uses of Class atlantafx.base.util.IntegerStringConverter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.util.IntegerStringConverter

+
+
Packages that use IntegerStringConverter
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.PasswordFilter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.PasswordFilter.html new file mode 100644 index 0000000..a64e62c --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.PasswordFilter.html @@ -0,0 +1,97 @@ + + + + +Uses of Class atlantafx.base.util.PasswordTextFormatter.PasswordFilter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.util.PasswordTextFormatter.PasswordFilter

+
+ +
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.PasswordStringConverter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.PasswordStringConverter.html new file mode 100644 index 0000000..2bcea4a --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.PasswordStringConverter.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter

+
+No usage of atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.html new file mode 100644 index 0000000..18259b6 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PasswordTextFormatter.html @@ -0,0 +1,92 @@ + + + + +Uses of Class atlantafx.base.util.PasswordTextFormatter (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.util.PasswordTextFormatter

+
+
Packages that use PasswordTextFormatter
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PlatformUtils.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PlatformUtils.html new file mode 100644 index 0000000..59fdafa --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/class-use/PlatformUtils.html @@ -0,0 +1,63 @@ + + + + +Uses of Class atlantafx.base.util.PlatformUtils (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
atlantafx.base.util.PlatformUtils

+
+No usage of atlantafx.base.util.PlatformUtils
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-summary.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-summary.html new file mode 100644 index 0000000..271b371 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-summary.html @@ -0,0 +1,117 @@ + + + + +atlantafx.base.util (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+ +

Package atlantafx.base.util

+
+
+
package atlantafx.base.util
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-tree.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-tree.html new file mode 100644 index 0000000..7d46849 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-tree.html @@ -0,0 +1,90 @@ + + + + +atlantafx.base.util Class Hierarchy (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package atlantafx.base.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-use.html b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-use.html new file mode 100644 index 0000000..644157e --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/atlantafx/base/util/package-use.html @@ -0,0 +1,97 @@ + + + + +Uses of Package atlantafx.base.util (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
atlantafx.base.util

+
+
Packages that use atlantafx.base.util
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/atlantafx.base/module-summary.html b/docs/docs/apidocs/atlantafx.base/module-summary.html new file mode 100644 index 0000000..d15baf0 --- /dev/null +++ b/docs/docs/apidocs/atlantafx.base/module-summary.html @@ -0,0 +1,117 @@ + + + + +atlantafx.base (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Module atlantafx.base

+
+
+
module atlantafx.base
+
+ +
+
+ +
+
+ + diff --git a/docs/docs/apidocs/constant-values.html b/docs/docs/apidocs/constant-values.html new file mode 100644 index 0000000..e28c442 --- /dev/null +++ b/docs/docs/apidocs/constant-values.html @@ -0,0 +1,294 @@ + + + + +Constant Field Values (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

atlantafx.base.*

+ + +
    +
  • +
    atlantafx.base.util.PasswordTextFormatter
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final char
    + +
    '\u2731'
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/docs/docs/apidocs/copy.svg b/docs/docs/apidocs/copy.svg new file mode 100644 index 0000000..7c46ab1 --- /dev/null +++ b/docs/docs/apidocs/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/docs/docs/apidocs/element-list b/docs/docs/apidocs/element-list new file mode 100644 index 0000000..6f5b83f --- /dev/null +++ b/docs/docs/apidocs/element-list @@ -0,0 +1,4 @@ +module:atlantafx.base +atlantafx.base.controls +atlantafx.base.theme +atlantafx.base.util diff --git a/docs/docs/apidocs/help-doc.html b/docs/docs/apidocs/help-doc.html new file mode 100644 index 0000000..1235ea1 --- /dev/null +++ b/docs/docs/apidocs/help-doc.html @@ -0,0 +1,209 @@ + + + + +API Help (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Module

+

Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain the following categories:

+
    +
  • Packages
  • +
  • Modules
  • +
  • Services
  • +
+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exception Classes
  • +
  • Annotation Interfaces
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Use

+

Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+ +
+
+ + diff --git a/docs/docs/apidocs/index-all.html b/docs/docs/apidocs/index-all.html new file mode 100644 index 0000000..ec6ac96 --- /dev/null +++ b/docs/docs/apidocs/index-all.html @@ -0,0 +1,1345 @@ + + + + +Index (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

A

+
+
ACCENT - Static variable in class atlantafx.base.theme.Styles
+
 
+
activatePseudoClass(Node, PseudoClass, PseudoClass...) - Static method in class atlantafx.base.theme.Styles
+
 
+
addStyleClass(Node, String, String...) - Static method in class atlantafx.base.theme.Styles
+
 
+
ALIGN_CENTER - Static variable in class atlantafx.base.theme.Tweaks
+
 
+
ALIGN_LEFT - Static variable in class atlantafx.base.theme.Tweaks
+
+
Alignment.
+
+
ALIGN_RIGHT - Static variable in class atlantafx.base.theme.Tweaks
+
 
+
ALT_ICON - Static variable in class atlantafx.base.theme.Tweaks
+
+
Forces a control to use alternative icon, if available.
+
+
animatedProperty() - Method in class atlantafx.base.controls.Popover
+
+
Stores the "animated" flag.
+
+
apply(TextFormatter.Change) - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
arrowIndentProperty() - Method in class atlantafx.base.controls.Popover
+
+
Controls the distance between the arrow and the corners of the popover.
+
+
arrowLocationProperty() - Method in class atlantafx.base.controls.Popover
+
+
Stores the preferred arrow location.
+
+
arrowSizeProperty() - Method in class atlantafx.base.controls.Popover
+
+
Controls the size of the arrow.
+
+
atlantafx.base - module atlantafx.base
+
 
+
atlantafx.base.controls - package atlantafx.base.controls
+
 
+
atlantafx.base.theme - package atlantafx.base.theme
+
 
+
atlantafx.base.util - package atlantafx.base.util
+
 
+
autoNavigation - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
autoNavigationEnabledProperty() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Enables or disables auto navigation (default is enabled).
+
+
+

B

+
+
backButton - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
behavior - Variable in class atlantafx.base.controls.BehaviorSkinBase
+
 
+
BehaviorBase<C extends javafx.scene.control.Control,S extends javafx.scene.control.SkinBase<C>> - Class in atlantafx.base.controls
+
 
+
BehaviorBase(C, S) - Constructor for class atlantafx.base.controls.BehaviorBase
+
 
+
BehaviorSkinBase<C extends javafx.scene.control.Control,B extends BehaviorBase<C,?>> - Class in atlantafx.base.controls
+
 
+
BehaviorSkinBase(C) - Constructor for class atlantafx.base.controls.BehaviorSkinBase
+
 
+
BORDERED - Static variable in class atlantafx.base.theme.Styles
+
 
+
BOTTOM - Static variable in class atlantafx.base.theme.Styles
+
 
+
BOTTOM_CENTER - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
BOTTOM_LEFT - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
BOTTOM_RIGHT - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
bottomNodeProperty() - Method in class atlantafx.base.controls.InlineDatePicker
+
 
+
BreadCrumbActionEvent(Breadcrumbs.BreadCrumbItem<T>) - Constructor for class atlantafx.base.controls.Breadcrumbs.BreadCrumbActionEvent
+
+
Creates a new event that can subsequently be fired.
+
+
BreadCrumbItem(T) - Constructor for class atlantafx.base.controls.Breadcrumbs.BreadCrumbItem
+
 
+
Breadcrumbs<T> - Class in atlantafx.base.controls
+
+
Represents a bread crumb bar.
+
+
Breadcrumbs() - Constructor for class atlantafx.base.controls.Breadcrumbs
+
+
Creates an empty bread crumb bar.
+
+
Breadcrumbs(Breadcrumbs.BreadCrumbItem<T>) - Constructor for class atlantafx.base.controls.Breadcrumbs
+
+
Creates a bread crumb bar with the given BreadCrumbItem as the currently + selected crumb.
+
+
Breadcrumbs.BreadCrumbActionEvent<T> - Class in atlantafx.base.controls
+
+
Represents an Event which is fired when a bread crumb was activated.
+
+
Breadcrumbs.BreadCrumbItem<T> - Class in atlantafx.base.controls
+
 
+
BreadcrumbsSkin<T> - Class in atlantafx.base.controls
+
 
+
BreadcrumbsSkin(Breadcrumbs<T>) - Constructor for class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
buildTreeModel(T...) - Static method in class atlantafx.base.controls.Breadcrumbs
+
+
Construct a tree model from the flat list which then can be set + as selectedCrumb node to be shown.
+
+
bullet - Variable in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
BULLET - Static variable in class atlantafx.base.util.PasswordTextFormatter
+
 
+
BUTTON_CIRCLE - Static variable in class atlantafx.base.theme.Styles
+
 
+
BUTTON_ICON - Static variable in class atlantafx.base.theme.Styles
+
 
+
BUTTON_OUTLINED - Static variable in class atlantafx.base.theme.Styles
+
 
+
+

C

+
+
calendarGrid - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
CalendarGrid() - Constructor for class atlantafx.base.controls.InlineDatePickerSkin.CalendarGrid
+
 
+
canGoMonthBack() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
canGoMonthForward() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
canGoYearBack() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
canGoYearForward() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
CaptionMenuItem - Class in atlantafx.base.controls
+
 
+
CaptionMenuItem() - Constructor for class atlantafx.base.controls.CaptionMenuItem
+
 
+
CaptionMenuItem(String) - Constructor for class atlantafx.base.controls.CaptionMenuItem
+
 
+
CENTER - Static variable in class atlantafx.base.theme.Styles
+
 
+
CENTER_PILL - Static variable in class atlantafx.base.theme.Styles
+
 
+
chronologyProperty() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
The calendar system used for parsing, displaying, and choosing dates in the DatePicker + control.
+
+
clearFocus() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
closeButtonEnabledProperty() - Method in class atlantafx.base.controls.Popover
+
+
Determines whether the header's close button should be available or not.
+
+
computeMaxHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
computeMaxHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
computeMaxWidth(double, double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
computeMinHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
computeMinHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
computeMinHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
computeMinWidth(double, double, double, double, double) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
computeMinWidth(double, double, double, double, double) - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
computeMinWidth(double, double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
computePrefHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
computePrefHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
computePrefHeight(double, double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
computePrefWidth(double) - Method in class atlantafx.base.controls.InlineDatePickerSkin.CalendarGrid
+
 
+
computePrefWidth(double, double, double, double, double) - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
computePrefWidth(double, double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
constructFlatPath(Breadcrumbs.BreadCrumbItem<T>) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
+
Construct a flat list for the crumbs.
+
+
container - Variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
contentNodeProperty() - Method in class atlantafx.base.controls.Popover
+
+
Returns the content shown by the popover.
+
+
cornerRadiusProperty() - Method in class atlantafx.base.controls.Popover
+
+
Returns the corner radius property for the popover.
+
+
create(TextField) - Static method in class atlantafx.base.util.PasswordTextFormatter
+
 
+
create(TextField, char) - Static method in class atlantafx.base.util.PasswordTextFormatter
+
 
+
createCrumb(Breadcrumbs.BreadCrumbItem<T>) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
createDayCell() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
createDayCells() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
createDefaultBehavior() - Method in class atlantafx.base.controls.BehaviorSkinBase
+
 
+
createDefaultBehavior() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
createDefaultSkin() - Method in class atlantafx.base.controls.Breadcrumbs
+
createDefaultSkin() - Method in class atlantafx.base.controls.CustomTextField
+
createDefaultSkin() - Method in class atlantafx.base.controls.InlineDatePicker
+
createDefaultSkin() - Method in class atlantafx.base.controls.Popover
+
 
+
createDefaultSkin() - Method in class atlantafx.base.controls.RingProgressIndicator
+
 
+
createDefaultSkin() - Method in class atlantafx.base.controls.ToggleSwitch
+
createDivider(Breadcrumbs.BreadCrumbItem<T>) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
createFor(Spinner<Double>) - Static method in class atlantafx.base.util.DoubleStringConverter
+
+
Creates a DoubleStringConverter for the specified Spinner.
+
+
createFor(Spinner<Integer>) - Static method in class atlantafx.base.util.IntegerStringConverter
+
+
Creates an IntegerStringConverter for the specified Spinner.
+
+
createMonthYearPane() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
createUI() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
CRUMB_ACTION - Static variable in class atlantafx.base.controls.Breadcrumbs.BreadCrumbActionEvent
+
+
The event type that should be listened to by people interested in + knowing when the selected crumb + has changed.
+
+
crumbFactory - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
crumbFactoryProperty() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Crumb factory is used to create custom bread crumb instances.
+
+
CustomTextField - Class in atlantafx.base.controls
+
+
A base class for people wanting to customize a TextField to contain nodes + inside the text field itself, without being on top of the users typed-in text.
+
+
CustomTextField() - Constructor for class atlantafx.base.controls.CustomTextField
+
+
Instantiates a default CustomTextField.
+
+
CustomTextField(String) - Constructor for class atlantafx.base.controls.CustomTextField
+
 
+
CustomTextFieldSkin - Class in atlantafx.base.controls
+
 
+
CustomTextFieldSkin(TextField) - Constructor for class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
+

D

+
+
DANGER - Static variable in class atlantafx.base.theme.Styles
+
 
+
dayCellDates - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
dayCellFactoryProperty() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
A custom cell factory can be provided to customize individual day cells + Refer to DateCell and Cell for more information on cell factories.
+
+
dayCells - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
dayNameCells - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
daysPerWeek - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
DEFAULT_ANIMATION_TIME - Static variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
DEFAULT_STYLE_CLASS - Static variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
DEFAULT_STYLE_CLASS - Static variable in class atlantafx.base.controls.ToggleSwitch
+
 
+
defaultCrumbNodeFactory - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
defaultDividerFactory - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
DENSE - Static variable in class atlantafx.base.theme.Styles
+
 
+
detach() - Method in class atlantafx.base.controls.Popover
+
+
Detaches the popover from the owning node.
+
+
detachableProperty() - Method in class atlantafx.base.controls.Popover
+
+
Determines if the popover is detachable at all.
+
+
detachedProperty() - Method in class atlantafx.base.controls.Popover
+
+
Determines whether the popover is detached from the owning node or not.
+
+
displayedYearMonthProperty() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
dispose() - Method in class atlantafx.base.controls.BehaviorBase
+
+
Called from SkinBase.dispose() to clean up the behavior state.
+
+
dispose() - Method in class atlantafx.base.controls.BehaviorSkinBase
+
dispose() - Method in class atlantafx.base.controls.PopoverSkin
+
 
+
dispose() - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
dividerFactory - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
dividerFactoryProperty() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Divider factory is used to create custom divider instances.
+
+
DoubleStringConverter - Class in atlantafx.base.util
+
+
Converts between user-edited strings and Double values.
+
+
DoubleStringConverter() - Constructor for class atlantafx.base.util.DoubleStringConverter
+
+ +
+
DoubleStringConverter(Runnable) - Constructor for class atlantafx.base.util.DoubleStringConverter
+
+
Creates a DoubleStringConverter with an editor reset callback.
+
+
DoubleStringConverter(TextField, double, double) - Constructor for class atlantafx.base.util.DoubleStringConverter
+
+
Creates a DoubleStringConverter with the specified input range.
+
+
+

E

+
+
EDGE_TO_EDGE - Static variable in class atlantafx.base.theme.Tweaks
+
+
Removes external control borders.
+
+
ELEVATED_1 - Static variable in class atlantafx.base.theme.Styles
+
 
+
ELEVATED_2 - Static variable in class atlantafx.base.theme.Styles
+
 
+
ELEVATED_3 - Static variable in class atlantafx.base.theme.Styles
+
 
+
ELEVATED_4 - Static variable in class atlantafx.base.theme.Styles
+
 
+
+

F

+
+
fadeInDurationProperty() - Method in class atlantafx.base.controls.Popover
+
+
Stores the fade-in duration.
+
+
fadeOutDurationProperty() - Method in class atlantafx.base.controls.Popover
+
+
Stores the fade-out duration.
+
+
filter - Variable in class atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+
 
+
fire() - Method in class atlantafx.base.controls.ToggleSwitch
+
+
Toggles the state of the Switch.
+
+
FIRST - Static variable in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
FLAT - Static variable in class atlantafx.base.theme.Styles
+
 
+
FONT_ICON - Static variable in class atlantafx.base.theme.Styles
+
 
+
formatMonth(YearMonth) - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
formatYear(YearMonth) - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
forward(int, ChronoUnit, boolean) - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
forwardButton - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
fromString(String) - Method in class atlantafx.base.util.DoubleStringConverter
+
+
Converts the specified String into its Double value.
+
+
fromString(String) - Method in class atlantafx.base.util.IntegerStringConverter
+
+
Converts the specified String into its Integer value.
+
+
fromString(String) - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+
 
+
+

G

+
+
getArrowIndent() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the arrow indent property.
+
+
getArrowLocation() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the arrow location property.
+
+
getArrowSize() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the arrow size property.
+
+
getBehavior() - Method in class atlantafx.base.controls.BehaviorSkinBase
+
 
+
getBottomNode() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Gets the value of the bottomNode property.
+
+
getChronology() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Gets the value of the chronology property.
+
+
getClassCssMetaData() - Static method in class atlantafx.base.controls.InlineDatePicker
+
+
Returns the CssMetaData associated with this class, which may include the + CssMetaData of its superclasses.
+
+
getClassCssMetaData() - Static method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
getClassCssMetaData() - Static method in class atlantafx.base.controls.ToggleSwitchSkin
+
+
Returns the CssMetaData associated with this class, which may include the + CssMetaData of its super classes.
+
+
getContentNode() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the content property.
+
+
getControl() - Method in class atlantafx.base.controls.BehaviorBase
+
 
+
getControl() - Method in class atlantafx.base.controls.BehaviorSkinBase
+
 
+
getControlCssMetaData() - Method in class atlantafx.base.controls.InlineDatePicker
+
getCornerRadius() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the corner radius property.
+
+
getCrumbFactory() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Gets the value of the crumbFactory property.
+
+
getCssMetaData() - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
getCssMetaData() - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
getDayCellFactory() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Gets the value of the dayCellFactory property.
+
+
getDaysPerWeek() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
getDividerFactory() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Gets the value of the dividerFactory property.
+
+
getFadeInDuration() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the fade-in duration property.
+
+
getFadeOutDuration() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the fade-out duration property.
+
+
getFirstDayOfMonth() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
getGraphic() - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Gets the value of the graphic property.
+
+
getIndeterminateAnimationTime() - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
getIndex(double, double) - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
getLeft() - Method in class atlantafx.base.controls.CustomTextField
+
+
Returns the Node that is placed on the left of the text field.
+
+
getLocale() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
getMonthsPerYear() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
getName() - Method in class atlantafx.base.theme.NordDark
+
 
+
getName() - Method in class atlantafx.base.theme.NordLight
+
 
+
getName() - Method in class atlantafx.base.theme.PrimerDark
+
 
+
getName() - Method in class atlantafx.base.theme.PrimerLight
+
 
+
getName() - Method in interface atlantafx.base.theme.Theme
+
 
+
getNode() - Method in class atlantafx.base.controls.PopoverSkin
+
 
+
getOnCrumbAction() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Gets the value of the onCrumbAction property.
+
+
getPassword() - Method in class atlantafx.base.util.PasswordTextFormatter
+
+
Gets the value of the password property.
+
+
getPassword() - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+
 
+
getPrimaryChronology() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
+
The primary chronology for display.
+
+
getRight() - Method in class atlantafx.base.controls.CustomTextField
+
+
Returns the Node that is placed on the right of the text field.
+
+
getRoot() - Method in class atlantafx.base.controls.Popover
+
+
The root pane stores the content node of the popover.
+
+
getScene() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
getSelectedCrumb() - Method in class atlantafx.base.controls.Breadcrumbs.BreadCrumbActionEvent
+
 
+
getSelectedCrumb() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Gets the value of the selectedCrumb property.
+
+
getSkin() - Method in class atlantafx.base.controls.BehaviorBase
+
 
+
getSkinnable() - Method in class atlantafx.base.controls.PopoverSkin
+
 
+
getStringConverter() - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Gets the value of the stringConverter property.
+
+
getThumbMoveAnimationTime() - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
getTitle() - Method in class atlantafx.base.controls.CaptionMenuItem
+
+
Gets the value of the title property.
+
+
getTitle() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the title property.
+
+
getTopNode() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Gets the value of the topNode property.
+
+
getUserAgentStylesheet() - Method in class atlantafx.base.theme.NordDark
+
 
+
getUserAgentStylesheet() - Method in class atlantafx.base.theme.NordLight
+
 
+
getUserAgentStylesheet() - Method in class atlantafx.base.theme.PrimerDark
+
 
+
getUserAgentStylesheet() - Method in class atlantafx.base.theme.PrimerLight
+
 
+
getUserAgentStylesheet() - Method in interface atlantafx.base.theme.Theme
+
 
+
getValue() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Gets the value of the value property.
+
+
goToDate(LocalDate, boolean) - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
goToDayCell(DateCell, int, ChronoUnit, boolean) - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
graphic - Variable in class atlantafx.base.controls.RingProgressIndicator
+
 
+
graphicProperty() - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Any node to be displayed within the progress indicator.
+
+
+

H

+
+
headerAlwaysVisibleProperty() - Method in class atlantafx.base.controls.Popover
+
+
Determines whether the Popover header should remain visible or not, + even while attached.
+
+
hide() - Method in class atlantafx.base.controls.Popover
+
+
Hides the popover by quickly changing its opacity to 0.
+
+
hide(Duration) - Method in class atlantafx.base.controls.Popover
+
+
Hides the popover by quickly changing its opacity to 0.
+
+
+

I

+
+
indeterminateAnimationTime - Variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
InlineDatePicker - Class in atlantafx.base.controls
+
+
The DatePicker control allows the user to select a date.
+
+
InlineDatePicker() - Constructor for class atlantafx.base.controls.InlineDatePicker
+
+
Creates a default DatePicker instance with a null date value set.
+
+
InlineDatePicker(LocalDate) - Constructor for class atlantafx.base.controls.InlineDatePicker
+
+
Creates a DatePicker instance and sets the value to the given date.
+
+
InlineDatePickerBehavior - Class in atlantafx.base.controls
+
 
+
InlineDatePickerBehavior(InlineDatePicker, InlineDatePickerSkin) - Constructor for class atlantafx.base.controls.InlineDatePickerBehavior
+
 
+
InlineDatePickerSkin - Class in atlantafx.base.controls
+
 
+
InlineDatePickerSkin(InlineDatePicker) - Constructor for class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
InlineDatePickerSkin.CalendarGrid - Class in atlantafx.base.controls
+
 
+
IntegerStringConverter - Class in atlantafx.base.util
+
+
Converts between user-edited strings and Integer values.
+
+
IntegerStringConverter() - Constructor for class atlantafx.base.util.IntegerStringConverter
+
+ +
+
IntegerStringConverter(Runnable) - Constructor for class atlantafx.base.util.IntegerStringConverter
+
+
Creates an IntegerStringConverter with an editor reset callback.
+
+
IntegerStringConverter(TextField, int, int) - Constructor for class atlantafx.base.util.IntegerStringConverter
+
+
Creates an IntegerStringConverter with the specified input range.
+
+
INTERACTIVE - Static variable in class atlantafx.base.theme.Styles
+
 
+
isAnimated() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the "animated" property.
+
+
isAutoNavigationEnabled() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Gets the value of the autoNavigationEnabled property.
+
+
isCloseButtonEnabled() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the closeButtonEnabled property.
+
+
isDarkMode() - Method in class atlantafx.base.theme.NordDark
+
 
+
isDarkMode() - Method in class atlantafx.base.theme.NordLight
+
 
+
isDarkMode() - Method in class atlantafx.base.theme.PrimerDark
+
 
+
isDarkMode() - Method in class atlantafx.base.theme.PrimerLight
+
 
+
isDarkMode() - Method in interface atlantafx.base.theme.Theme
+
 
+
isDefault() - Method in interface atlantafx.base.theme.Theme
+
 
+
isDetachable() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the detachable property.
+
+
isDetached() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the detached property.
+
+
isFirst() - Method in class atlantafx.base.controls.Breadcrumbs.BreadCrumbItem
+
 
+
isHeaderAlwaysVisible() - Method in class atlantafx.base.controls.Popover
+
+
Returns the value of the detachable property.
+
+
isLast() - Method in class atlantafx.base.controls.Breadcrumbs.BreadCrumbItem
+
 
+
isLinux() - Static method in class atlantafx.base.util.PlatformUtils
+
 
+
isMac() - Static method in class atlantafx.base.util.PlatformUtils
+
 
+
isRevealPassword() - Method in class atlantafx.base.util.PasswordTextFormatter
+
+
Gets the value of the revealPassword property.
+
+
isReverse() - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Gets the value of the reverse property.
+
+
isSelected() - Method in class atlantafx.base.controls.ToggleSwitch
+
+
Returns whether this Toggle Switch is selected.
+
+
isShowWeekNumbers() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Gets the value of the showWeekNumbers property.
+
+
isUnix() - Static method in class atlantafx.base.util.PlatformUtils
+
 
+
isWindows() - Static method in class atlantafx.base.util.PlatformUtils
+
 
+
+

L

+
+
label - Variable in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
labelContainer - Variable in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
LARGE - Static variable in class atlantafx.base.theme.Styles
+
 
+
LAST - Static variable in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
lastFocusedDayCell - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
lastValidChronology - Variable in class atlantafx.base.controls.InlineDatePicker
+
 
+
lastValidDate - Variable in class atlantafx.base.controls.InlineDatePicker
+
 
+
layoutChildren() - Method in class atlantafx.base.controls.InlineDatePickerSkin.CalendarGrid
+
 
+
layoutChildren(double, double, double, double) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
layoutChildren(double, double, double, double) - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
layoutChildren(double, double, double, double) - Method in class atlantafx.base.controls.ProgressSliderSkin
+
 
+
layoutChildren(double, double, double, double) - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
layoutChildren(double, double, double, double) - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
LEFT - Static variable in class atlantafx.base.theme.Styles
+
 
+
LEFT_BOTTOM - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
LEFT_CENTER - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
LEFT_PILL - Static variable in class atlantafx.base.theme.Styles
+
 
+
LEFT_TOP - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
leftProperty() - Method in class atlantafx.base.controls.CustomTextField
+
+
Returns an ObjectProperty wrapping the Node that is placed + on the left of the text field.
+
+
leftProperty() - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
+

M

+
+
maskText(int) - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
MEDIUM - Static variable in class atlantafx.base.theme.Styles
+
 
+
monthLabel - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
moveBackward(MouseEvent) - Method in class atlantafx.base.controls.InlineDatePickerBehavior
+
 
+
moveForward(MouseEvent) - Method in class atlantafx.base.controls.InlineDatePickerBehavior
+
 
+
+

N

+
+
NO_ARROW - Static variable in class atlantafx.base.theme.Tweaks
+
+
Removes or hides dropdown arrow button.
+
+
NordDark - Class in atlantafx.base.theme
+
 
+
NordDark() - Constructor for class atlantafx.base.theme.NordDark
+
 
+
NordLight - Class in atlantafx.base.theme
+
 
+
NordLight() - Constructor for class atlantafx.base.theme.NordLight
+
 
+
+

O

+
+
of(String, String, boolean) - Static method in interface atlantafx.base.theme.Theme
+
 
+
onBreadCrumbAction(Breadcrumbs.BreadCrumbItem<T>) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
+
Occurs when a bread crumb gets the action event.
+
+
onCrumbAction - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
onCrumbActionProperty() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
The EventHandler is called when a user selects a bread crumb.
+
+
onKeyPressed(KeyEvent) - Method in class atlantafx.base.controls.InlineDatePickerBehavior
+
 
+
+

P

+
+
password - Variable in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
PasswordFilter() - Constructor for class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
passwordProperty() - Method in class atlantafx.base.util.PasswordTextFormatter
+
 
+
PasswordStringConverter(PasswordTextFormatter.PasswordFilter) - Constructor for class atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+
 
+
PasswordTextFormatter - Class in atlantafx.base.util
+
+
An alternative for the PasswordField.
+
+
PasswordTextFormatter(StringConverter<String>, UnaryOperator<TextFormatter.Change>, TextField, char) - Constructor for class atlantafx.base.util.PasswordTextFormatter
+
 
+
PasswordTextFormatter.PasswordFilter - Class in atlantafx.base.util
+
 
+
PasswordTextFormatter.PasswordStringConverter - Class in atlantafx.base.util
+
 
+
PlatformUtils - Class in atlantafx.base.util
+
+
Utility class that provides just some basic methods that's commonly necessary + for control/skin development.
+
+
Popover - Class in atlantafx.base.controls
+
+
The Popover control provides detailed information about an owning node in a + popup window.
+
+
Popover() - Constructor for class atlantafx.base.controls.Popover
+
+
Creates a popover with a label as the content node.
+
+
Popover(Node) - Constructor for class atlantafx.base.controls.Popover
+
+
Creates a popover with the given node as the content node.
+
+
Popover.ArrowLocation - Enum Class in atlantafx.base.controls
+
+
All possible arrow locations.
+
+
PopoverSkin - Class in atlantafx.base.controls
+
 
+
PopoverSkin(Popover) - Constructor for class atlantafx.base.controls.PopoverSkin
+
 
+
PrimerDark - Class in atlantafx.base.theme
+
 
+
PrimerDark() - Constructor for class atlantafx.base.theme.PrimerDark
+
 
+
PrimerLight - Class in atlantafx.base.theme
+
 
+
PrimerLight() - Constructor for class atlantafx.base.theme.PrimerLight
+
 
+
progressArc - Variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
progressLabel - Variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
ProgressSliderSkin - Class in atlantafx.base.controls
+
+
Slider skin that supports progress color.
+
+
ProgressSliderSkin(Slider) - Constructor for class atlantafx.base.controls.ProgressSliderSkin
+
 
+
progressTrack - Variable in class atlantafx.base.controls.ProgressSliderSkin
+
 
+
PSEUDO_CLASS_SELECTED - Static variable in class atlantafx.base.controls.ToggleSwitch
+
 
+
+

R

+
+
refresh() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
rememberFocusedDayCell() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
revealPassword - Variable in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
revealPasswordProperty() - Method in class atlantafx.base.util.PasswordTextFormatter
+
 
+
reverseProperty() - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Reverse progress indicator scale.
+
+
RIGHT - Static variable in class atlantafx.base.theme.Styles
+
 
+
RIGHT_BOTTOM - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
RIGHT_CENTER - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
RIGHT_PILL - Static variable in class atlantafx.base.theme.Styles
+
 
+
RIGHT_TOP - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
rightProperty() - Method in class atlantafx.base.controls.CustomTextField
+
+
Property representing the Node that is placed on the right of the text field.
+
+
rightProperty() - Method in class atlantafx.base.controls.CustomTextFieldSkin
+
 
+
RingProgressIndicator - Class in atlantafx.base.controls
+
 
+
RingProgressIndicator() - Constructor for class atlantafx.base.controls.RingProgressIndicator
+
 
+
RingProgressIndicator(double) - Constructor for class atlantafx.base.controls.RingProgressIndicator
+
 
+
RingProgressIndicator(double, boolean) - Constructor for class atlantafx.base.controls.RingProgressIndicator
+
 
+
RingProgressIndicatorSkin - Class in atlantafx.base.controls
+
 
+
RingProgressIndicatorSkin(RingProgressIndicator) - Constructor for class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
rootPane - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
ROUNDED - Static variable in class atlantafx.base.theme.Styles
+
 
+
+

S

+
+
sb - Variable in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
selectDayCell(DateCell) - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
selectedCrumb - Variable in class atlantafx.base.controls.Breadcrumbs
+
 
+
selectedCrumbProperty() - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Represents the bottom-most path node (the node on the most-right side in + terms of the bread crumb bar).
+
+
selectedProperty() - Method in class atlantafx.base.controls.ToggleSwitch
+
+
Returns the selected property.
+
+
selectedStateChanged() - Method in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
setAnimated(boolean) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the "animated" property.
+
+
setArrowIndent(double) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the arrow indent property.
+
+
setArrowLocation(Popover.ArrowLocation) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the arrow location property.
+
+
setArrowSize(double) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the arrow size property.
+
+
setAutoNavigationEnabled(boolean) - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Sets the value of the autoNavigationEnabled property.
+
+
setBottomNode(Node) - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Sets the value of the bottomNode property.
+
+
setBullet(char) - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
setChronology(Chronology) - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Sets the value of the chronology property.
+
+
setCloseButtonEnabled(boolean) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the closeButtonEnabled property.
+
+
setContentNode(Node) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the content property.
+
+
setCornerRadius(double) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the corner radius property.
+
+
setCrumbFactory(Callback<Breadcrumbs.BreadCrumbItem<T>, ButtonBase>) - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Sets the value of the crumbFactory property.
+
+
setDayCellFactory(Callback<InlineDatePicker, DateCell>) - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Sets the value of the dayCellFactory property.
+
+
setDetachable(boolean) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the detachable property.
+
+
setDetached(boolean) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the detached property.
+
+
setDividerFactory(Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends Node>) - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Sets the value of the dividerFactory property.
+
+
setFadeInDuration(Duration) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the fade-in duration property.
+
+
setFadeOutDuration(Duration) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the fade-out duration property.
+
+
setGraphic(Node) - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Sets the value of the graphic property.
+
+
setHeaderAlwaysVisible(boolean) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the headerAlwaysVisible property.
+
+
setInitialText(String) - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordFilter
+
 
+
setLeft(Node) - Method in class atlantafx.base.controls.CustomTextField
+
+
Sets the Node that is placed on the left of the text field.
+
+
setOnCrumbAction(EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>) - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Set a new EventHandler for when a user selects a crumb.
+
+
setReset(Runnable) - Method in class atlantafx.base.util.DoubleStringConverter
+
+
Sets the editor reset callback.
+
+
setReset(Runnable) - Method in class atlantafx.base.util.IntegerStringConverter
+
+
Sets the editor reset callback.
+
+
setRevealPassword(boolean) - Method in class atlantafx.base.util.PasswordTextFormatter
+
+
Sets the value of the revealPassword property.
+
+
setRight(Node) - Method in class atlantafx.base.controls.CustomTextField
+
+
Sets the Node that is placed on the right of the text field.
+
+
setSelected(boolean) - Method in class atlantafx.base.controls.ToggleSwitch
+
+
Sets the selected value.
+
+
setSelectedCrumb(Breadcrumbs.BreadCrumbItem<T>) - Method in class atlantafx.base.controls.Breadcrumbs
+
+
Sets the value of the selectedCrumb property.
+
+
setShowWeekNumbers(boolean) - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Sets the value of the showWeekNumbers property.
+
+
setStringConverter(StringConverter<Double>) - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Sets the value of the stringConverter property.
+
+
setTitle(String) - Method in class atlantafx.base.controls.CaptionMenuItem
+
+
Sets the value of the title property.
+
+
setTitle(String) - Method in class atlantafx.base.controls.Popover
+
+
Sets the value of the title property.
+
+
setTopNode(Node) - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Sets the value of the topNode property.
+
+
setValue(LocalDate) - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Sets the value of the value property.
+
+
show(Node) - Method in class atlantafx.base.controls.Popover
+
+
Shows the popover in a position relative to the edges of the given owner + node.
+
+
show(Node, double) - Method in class atlantafx.base.controls.Popover
+
+
Shows the popover in a position relative to the edges of the given owner + node.
+
+
show(Node, double, double) - Method in class atlantafx.base.controls.Popover
+
+
Makes the popover visible at the give location and associates it with + the given owner node.
+
+
show(Node, double, double, Duration) - Method in class atlantafx.base.controls.Popover
+
+
Makes the popover visible at the give location and associates it with + the given owner node.
+
+
show(Window) - Method in class atlantafx.base.controls.Popover
+
show(Window, double, double) - Method in class atlantafx.base.controls.Popover
+
showWeekNumbersProperty() - Method in class atlantafx.base.controls.InlineDatePicker
+
+
Whether the DatePicker popup should display a column showing week numbers.
+
+
SMALL - Static variable in class atlantafx.base.theme.Styles
+
 
+
Spacer - Class in atlantafx.base.controls
+
 
+
Spacer() - Constructor for class atlantafx.base.controls.Spacer
+
 
+
Spacer(double) - Constructor for class atlantafx.base.controls.Spacer
+
 
+
Spacer(double, Orientation) - Constructor for class atlantafx.base.controls.Spacer
+
 
+
Spacer(Orientation) - Constructor for class atlantafx.base.controls.Spacer
+
 
+
STATE_ACCENT - Static variable in class atlantafx.base.theme.Styles
+
 
+
STATE_DANGER - Static variable in class atlantafx.base.theme.Styles
+
 
+
STATE_SUCCESS - Static variable in class atlantafx.base.theme.Styles
+
 
+
STATE_WARNING - Static variable in class atlantafx.base.theme.Styles
+
 
+
stringConverter - Variable in class atlantafx.base.controls.RingProgressIndicator
+
 
+
stringConverterProperty() - Method in class atlantafx.base.controls.RingProgressIndicator
+
+
Optional converter to transform progress value to string.
+
+
STRIPED - Static variable in class atlantafx.base.theme.Styles
+
 
+
Styles - Class in atlantafx.base.theme
+
 
+
SUCCESS - Static variable in class atlantafx.base.theme.Styles
+
 
+
+

T

+
+
TEXT - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_BOLD - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_BOLDER - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_CAPTION - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_ITALIC - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_LIGHTER - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_MUTED - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_NORMAL - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_OBLIQUE - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_SMALL - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_STRIKETHROUGH - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_SUBTLE - Static variable in class atlantafx.base.theme.Styles
+
 
+
TEXT_UNDERLINED - Static variable in class atlantafx.base.theme.Styles
+
 
+
Theme - Interface in atlantafx.base.theme
+
 
+
thumb - Variable in class atlantafx.base.controls.ProgressSliderSkin
+
 
+
thumb - Variable in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
thumbArea - Variable in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
title - Variable in class atlantafx.base.controls.CaptionMenuItem
+
 
+
TITLE_1 - Static variable in class atlantafx.base.theme.Styles
+
 
+
TITLE_2 - Static variable in class atlantafx.base.theme.Styles
+
 
+
TITLE_3 - Static variable in class atlantafx.base.theme.Styles
+
 
+
TITLE_4 - Static variable in class atlantafx.base.theme.Styles
+
 
+
titleProperty() - Method in class atlantafx.base.controls.CaptionMenuItem
+
 
+
titleProperty() - Method in class atlantafx.base.controls.Popover
+
+
Stores the title to display in the Popover's header.
+
+
toggleIndeterminate() - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
toggleStyleClass(Node, String) - Static method in class atlantafx.base.theme.Styles
+
 
+
ToggleSwitch - Class in atlantafx.base.controls
+
 
+
ToggleSwitch() - Constructor for class atlantafx.base.controls.ToggleSwitch
+
+
Creates a toggle switch with empty string for its label.
+
+
ToggleSwitch(String) - Constructor for class atlantafx.base.controls.ToggleSwitch
+
+
Creates a toggle switch with the specified label.
+
+
ToggleSwitchSkin - Class in atlantafx.base.controls
+
 
+
ToggleSwitchSkin(ToggleSwitch) - Constructor for class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
TOP - Static variable in class atlantafx.base.theme.Styles
+
 
+
TOP_CENTER - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
TOP_LEFT - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
TOP_RIGHT - Enum constant in enum class atlantafx.base.controls.Popover.ArrowLocation
+
 
+
topNodeProperty() - Method in class atlantafx.base.controls.InlineDatePicker
+
 
+
toString(Double) - Method in class atlantafx.base.util.DoubleStringConverter
+
+
Converts the specified Double into its String form.
+
+
toString(Integer) - Method in class atlantafx.base.util.IntegerStringConverter
+
+
Converts the specified Integer into its String form.
+
+
toString(String) - Method in class atlantafx.base.util.PasswordTextFormatter.PasswordStringConverter
+
 
+
track - Variable in class atlantafx.base.controls.ProgressSliderSkin
+
 
+
trackCircle - Variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
transition - Variable in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
transition - Variable in class atlantafx.base.controls.ToggleSwitchSkin
+
 
+
treeChildrenModifiedHandler - Variable in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
Tweaks - Class in atlantafx.base.theme
+
+
Contains extra style class names introduced to tweak some controls view if and where it makes sense.
+
+
+

U

+
+
unregisterListeners() - Method in class atlantafx.base.controls.BehaviorSkinBase
+
+
Unbinds all properties and removes any listeners before disposing the skin.
+
+
updateBreadCrumbs() - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
updateDayCells() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
updateDayNameCells() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
updateGrid() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
updateMonthYearPane() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
updateProgressLabel() - Method in class atlantafx.base.controls.RingProgressIndicatorSkin
+
 
+
updateSelectedPath(Breadcrumbs.BreadCrumbItem<T>, Breadcrumbs.BreadCrumbItem<T>) - Method in class atlantafx.base.controls.BreadcrumbsSkin
+
 
+
updateValues() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
updateWeekNumberCells() - Method in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
+

V

+
+
valueOf(String) - Static method in enum class atlantafx.base.controls.Popover.ArrowLocation
+
+
Returns the enum constant of this class with the specified name.
+
+
valueProperty() - Method in class atlantafx.base.controls.InlineDatePicker
+
 
+
values() - Static method in enum class atlantafx.base.controls.Popover.ArrowLocation
+
+
Returns an array containing the constants of this enum class, in +the order they are declared.
+
+
+

W

+
+
WARNING - Static variable in class atlantafx.base.theme.Styles
+
 
+
weekNumberCells - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
+

Y

+
+
yearLabel - Variable in class atlantafx.base.controls.InlineDatePickerSkin
+
 
+
+A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
+ +
+
+ + diff --git a/docs/docs/apidocs/index.html b/docs/docs/apidocs/index.html new file mode 100644 index 0000000..caba43a --- /dev/null +++ b/docs/docs/apidocs/index.html @@ -0,0 +1,26 @@ + + + + +atlantafx-base 1.2.0 API + + + + + + + + + + + +
+ +

atlantafx.base/module-summary.html

+
+ + diff --git a/docs/docs/apidocs/jquery-ui.overrides.css b/docs/docs/apidocs/jquery-ui.overrides.css new file mode 100644 index 0000000..facf852 --- /dev/null +++ b/docs/docs/apidocs/jquery-ui.overrides.css @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; + border: 1px solid #F8981D; +} diff --git a/docs/docs/apidocs/legal/ADDITIONAL_LICENSE_INFO b/docs/docs/apidocs/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 0000000..ff700cd --- /dev/null +++ b/docs/docs/apidocs/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/docs/docs/apidocs/legal/ASSEMBLY_EXCEPTION b/docs/docs/apidocs/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 0000000..065b8d9 --- /dev/null +++ b/docs/docs/apidocs/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/docs/docs/apidocs/legal/LICENSE b/docs/docs/apidocs/legal/LICENSE new file mode 100644 index 0000000..8b400c7 --- /dev/null +++ b/docs/docs/apidocs/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/docs/docs/apidocs/legal/jquery.md b/docs/docs/apidocs/legal/jquery.md new file mode 100644 index 0000000..f7b72e3 --- /dev/null +++ b/docs/docs/apidocs/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.6.0 + +### jQuery License +``` +jQuery v 3.6.0 +Copyright OpenJS Foundation and other contributors, https://openjsf.org/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.6.0 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/docs/docs/apidocs/legal/jqueryUI.md b/docs/docs/apidocs/legal/jqueryUI.md new file mode 100644 index 0000000..9f4c9e9 --- /dev/null +++ b/docs/docs/apidocs/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.13.1 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/docs/docs/apidocs/member-search-index.js b/docs/docs/apidocs/member-search-index.js new file mode 100644 index 0000000..b896b0d --- /dev/null +++ b/docs/docs/apidocs/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"atlantafx.base.theme","c":"Styles","l":"ACCENT"},{"p":"atlantafx.base.theme","c":"Styles","l":"activatePseudoClass(Node, PseudoClass, PseudoClass...)","u":"activatePseudoClass(javafx.scene.Node,javafx.css.PseudoClass,javafx.css.PseudoClass...)"},{"p":"atlantafx.base.theme","c":"Styles","l":"addStyleClass(Node, String, String...)","u":"addStyleClass(javafx.scene.Node,java.lang.String,java.lang.String...)"},{"p":"atlantafx.base.theme","c":"Tweaks","l":"ALIGN_CENTER"},{"p":"atlantafx.base.theme","c":"Tweaks","l":"ALIGN_LEFT"},{"p":"atlantafx.base.theme","c":"Tweaks","l":"ALIGN_RIGHT"},{"p":"atlantafx.base.theme","c":"Tweaks","l":"ALT_ICON"},{"p":"atlantafx.base.controls","c":"Popover","l":"animatedProperty()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"apply(TextFormatter.Change)","u":"apply(javafx.scene.control.TextFormatter.Change)"},{"p":"atlantafx.base.controls","c":"Popover","l":"arrowIndentProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"arrowLocationProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"arrowSizeProperty()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"autoNavigation"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"autoNavigationEnabledProperty()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"backButton"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"behavior"},{"p":"atlantafx.base.controls","c":"BehaviorBase","l":"BehaviorBase(C, S)","u":"%3Cinit%3E(C,S)"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"BehaviorSkinBase(C)","u":"%3Cinit%3E(C)"},{"p":"atlantafx.base.theme","c":"Styles","l":"BORDERED"},{"p":"atlantafx.base.theme","c":"Styles","l":"BOTTOM"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"BOTTOM_CENTER"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"BOTTOM_LEFT"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"BOTTOM_RIGHT"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"bottomNodeProperty()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs.BreadCrumbActionEvent","l":"BreadCrumbActionEvent(Breadcrumbs.BreadCrumbItem)","u":"%3Cinit%3E(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs.BreadCrumbItem","l":"BreadCrumbItem(T)","u":"%3Cinit%3E(T)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"Breadcrumbs()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"Breadcrumbs(Breadcrumbs.BreadCrumbItem)","u":"%3Cinit%3E(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"BreadcrumbsSkin(Breadcrumbs)","u":"%3Cinit%3E(atlantafx.base.controls.Breadcrumbs)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"buildTreeModel(T...)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"bullet"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"BULLET"},{"p":"atlantafx.base.theme","c":"Styles","l":"BUTTON_CIRCLE"},{"p":"atlantafx.base.theme","c":"Styles","l":"BUTTON_ICON"},{"p":"atlantafx.base.theme","c":"Styles","l":"BUTTON_OUTLINED"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"calendarGrid"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin.CalendarGrid","l":"CalendarGrid()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"canGoMonthBack()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"canGoMonthForward()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"canGoYearBack()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"canGoYearForward()"},{"p":"atlantafx.base.controls","c":"CaptionMenuItem","l":"CaptionMenuItem()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"CaptionMenuItem","l":"CaptionMenuItem(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"atlantafx.base.theme","c":"Styles","l":"CENTER"},{"p":"atlantafx.base.theme","c":"Styles","l":"CENTER_PILL"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"chronologyProperty()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"clearFocus()"},{"p":"atlantafx.base.controls","c":"Popover","l":"closeButtonEnabledProperty()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"computeMaxHeight(double, double, double, double, double)","u":"computeMaxHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"computeMaxHeight(double, double, double, double, double)","u":"computeMaxHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"computeMaxWidth(double, double, double, double, double)","u":"computeMaxWidth(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"computeMinHeight(double, double, double, double, double)","u":"computeMinHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"computeMinHeight(double, double, double, double, double)","u":"computeMinHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"computeMinHeight(double, double, double, double, double)","u":"computeMinHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"computeMinWidth(double, double, double, double, double)","u":"computeMinWidth(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"computeMinWidth(double, double, double, double, double)","u":"computeMinWidth(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"computeMinWidth(double, double, double, double, double)","u":"computeMinWidth(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"computePrefHeight(double, double, double, double, double)","u":"computePrefHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"computePrefHeight(double, double, double, double, double)","u":"computePrefHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"computePrefHeight(double, double, double, double, double)","u":"computePrefHeight(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin.CalendarGrid","l":"computePrefWidth(double)"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"computePrefWidth(double, double, double, double, double)","u":"computePrefWidth(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"computePrefWidth(double, double, double, double, double)","u":"computePrefWidth(double,double,double,double,double)"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"constructFlatPath(Breadcrumbs.BreadCrumbItem)","u":"constructFlatPath(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"container"},{"p":"atlantafx.base.controls","c":"Popover","l":"contentNodeProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"cornerRadiusProperty()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"create(TextField)","u":"create(javafx.scene.control.TextField)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"create(TextField, char)","u":"create(javafx.scene.control.TextField,char)"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"createCrumb(Breadcrumbs.BreadCrumbItem)","u":"createCrumb(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"createDayCell()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"createDayCells()"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"createDefaultBehavior()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"createDefaultBehavior()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"createDefaultSkin()"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"createDefaultSkin()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"createDefaultSkin()"},{"p":"atlantafx.base.controls","c":"Popover","l":"createDefaultSkin()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"createDefaultSkin()"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"createDefaultSkin()"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"createDivider(Breadcrumbs.BreadCrumbItem)","u":"createDivider(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"createFor(Spinner)","u":"createFor(javafx.scene.control.Spinner)"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"createFor(Spinner)","u":"createFor(javafx.scene.control.Spinner)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"createMonthYearPane()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"createUI()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs.BreadCrumbActionEvent","l":"CRUMB_ACTION"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"crumbFactory"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"crumbFactoryProperty()"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"CustomTextField()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"CustomTextField(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"CustomTextFieldSkin(TextField)","u":"%3Cinit%3E(javafx.scene.control.TextField)"},{"p":"atlantafx.base.theme","c":"Styles","l":"DANGER"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"dayCellDates"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"dayCellFactoryProperty()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"dayCells"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"dayNameCells"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"daysPerWeek"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"DEFAULT_ANIMATION_TIME"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"DEFAULT_STYLE_CLASS"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"DEFAULT_STYLE_CLASS"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"defaultCrumbNodeFactory"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"defaultDividerFactory"},{"p":"atlantafx.base.theme","c":"Styles","l":"DENSE"},{"p":"atlantafx.base.controls","c":"Popover","l":"detach()"},{"p":"atlantafx.base.controls","c":"Popover","l":"detachableProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"detachedProperty()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"displayedYearMonthProperty()"},{"p":"atlantafx.base.controls","c":"BehaviorBase","l":"dispose()"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"dispose()"},{"p":"atlantafx.base.controls","c":"PopoverSkin","l":"dispose()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"dispose()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"dividerFactory"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"dividerFactoryProperty()"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"DoubleStringConverter()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"DoubleStringConverter(Runnable)","u":"%3Cinit%3E(java.lang.Runnable)"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"DoubleStringConverter(TextField, double, double)","u":"%3Cinit%3E(javafx.scene.control.TextField,double,double)"},{"p":"atlantafx.base.theme","c":"Tweaks","l":"EDGE_TO_EDGE"},{"p":"atlantafx.base.theme","c":"Styles","l":"ELEVATED_1"},{"p":"atlantafx.base.theme","c":"Styles","l":"ELEVATED_2"},{"p":"atlantafx.base.theme","c":"Styles","l":"ELEVATED_3"},{"p":"atlantafx.base.theme","c":"Styles","l":"ELEVATED_4"},{"p":"atlantafx.base.controls","c":"Popover","l":"fadeInDurationProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"fadeOutDurationProperty()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordStringConverter","l":"filter"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"fire()"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"FIRST"},{"p":"atlantafx.base.theme","c":"Styles","l":"FLAT"},{"p":"atlantafx.base.theme","c":"Styles","l":"FONT_ICON"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"formatMonth(YearMonth)","u":"formatMonth(java.time.YearMonth)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"formatYear(YearMonth)","u":"formatYear(java.time.YearMonth)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"forward(int, ChronoUnit, boolean)","u":"forward(int,java.time.temporal.ChronoUnit,boolean)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"forwardButton"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordStringConverter","l":"fromString(String)","u":"fromString(java.lang.String)"},{"p":"atlantafx.base.controls","c":"Popover","l":"getArrowIndent()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getArrowLocation()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getArrowSize()"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"getBehavior()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getBottomNode()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getChronology()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getClassCssMetaData()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"getClassCssMetaData()"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"getClassCssMetaData()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getContentNode()"},{"p":"atlantafx.base.controls","c":"BehaviorBase","l":"getControl()"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"getControl()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getControlCssMetaData()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getCornerRadius()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"getCrumbFactory()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"getCssMetaData()"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"getCssMetaData()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getDayCellFactory()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"getDaysPerWeek()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"getDividerFactory()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getFadeInDuration()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getFadeOutDuration()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"getFirstDayOfMonth()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"getGraphic()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"getIndeterminateAnimationTime()"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"getIndex(double, double)","u":"getIndex(double,double)"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"getLeft()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"getLocale()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"getMonthsPerYear()"},{"p":"atlantafx.base.theme","c":"NordDark","l":"getName()"},{"p":"atlantafx.base.theme","c":"NordLight","l":"getName()"},{"p":"atlantafx.base.theme","c":"PrimerDark","l":"getName()"},{"p":"atlantafx.base.theme","c":"PrimerLight","l":"getName()"},{"p":"atlantafx.base.theme","c":"Theme","l":"getName()"},{"p":"atlantafx.base.controls","c":"PopoverSkin","l":"getNode()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"getOnCrumbAction()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"getPassword()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordStringConverter","l":"getPassword()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"getPrimaryChronology()"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"getRight()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getRoot()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"getScene()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs.BreadCrumbActionEvent","l":"getSelectedCrumb()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"getSelectedCrumb()"},{"p":"atlantafx.base.controls","c":"BehaviorBase","l":"getSkin()"},{"p":"atlantafx.base.controls","c":"PopoverSkin","l":"getSkinnable()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"getStringConverter()"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"getThumbMoveAnimationTime()"},{"p":"atlantafx.base.controls","c":"CaptionMenuItem","l":"getTitle()"},{"p":"atlantafx.base.controls","c":"Popover","l":"getTitle()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getTopNode()"},{"p":"atlantafx.base.theme","c":"NordDark","l":"getUserAgentStylesheet()"},{"p":"atlantafx.base.theme","c":"NordLight","l":"getUserAgentStylesheet()"},{"p":"atlantafx.base.theme","c":"PrimerDark","l":"getUserAgentStylesheet()"},{"p":"atlantafx.base.theme","c":"PrimerLight","l":"getUserAgentStylesheet()"},{"p":"atlantafx.base.theme","c":"Theme","l":"getUserAgentStylesheet()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"getValue()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"goToDate(LocalDate, boolean)","u":"goToDate(java.time.LocalDate,boolean)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"goToDayCell(DateCell, int, ChronoUnit, boolean)","u":"goToDayCell(javafx.scene.control.DateCell,int,java.time.temporal.ChronoUnit,boolean)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"graphic"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"graphicProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"headerAlwaysVisibleProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"hide()"},{"p":"atlantafx.base.controls","c":"Popover","l":"hide(Duration)","u":"hide(javafx.util.Duration)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"indeterminateAnimationTime"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"InlineDatePicker()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"InlineDatePicker(LocalDate)","u":"%3Cinit%3E(java.time.LocalDate)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerBehavior","l":"InlineDatePickerBehavior(InlineDatePicker, InlineDatePickerSkin)","u":"%3Cinit%3E(atlantafx.base.controls.InlineDatePicker,atlantafx.base.controls.InlineDatePickerSkin)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"InlineDatePickerSkin(InlineDatePicker)","u":"%3Cinit%3E(atlantafx.base.controls.InlineDatePicker)"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"IntegerStringConverter()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"IntegerStringConverter(Runnable)","u":"%3Cinit%3E(java.lang.Runnable)"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"IntegerStringConverter(TextField, int, int)","u":"%3Cinit%3E(javafx.scene.control.TextField,int,int)"},{"p":"atlantafx.base.theme","c":"Styles","l":"INTERACTIVE"},{"p":"atlantafx.base.controls","c":"Popover","l":"isAnimated()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"isAutoNavigationEnabled()"},{"p":"atlantafx.base.controls","c":"Popover","l":"isCloseButtonEnabled()"},{"p":"atlantafx.base.theme","c":"NordDark","l":"isDarkMode()"},{"p":"atlantafx.base.theme","c":"NordLight","l":"isDarkMode()"},{"p":"atlantafx.base.theme","c":"PrimerDark","l":"isDarkMode()"},{"p":"atlantafx.base.theme","c":"PrimerLight","l":"isDarkMode()"},{"p":"atlantafx.base.theme","c":"Theme","l":"isDarkMode()"},{"p":"atlantafx.base.theme","c":"Theme","l":"isDefault()"},{"p":"atlantafx.base.controls","c":"Popover","l":"isDetachable()"},{"p":"atlantafx.base.controls","c":"Popover","l":"isDetached()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs.BreadCrumbItem","l":"isFirst()"},{"p":"atlantafx.base.controls","c":"Popover","l":"isHeaderAlwaysVisible()"},{"p":"atlantafx.base.controls","c":"Breadcrumbs.BreadCrumbItem","l":"isLast()"},{"p":"atlantafx.base.util","c":"PlatformUtils","l":"isLinux()"},{"p":"atlantafx.base.util","c":"PlatformUtils","l":"isMac()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"isRevealPassword()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"isReverse()"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"isSelected()"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"isShowWeekNumbers()"},{"p":"atlantafx.base.util","c":"PlatformUtils","l":"isUnix()"},{"p":"atlantafx.base.util","c":"PlatformUtils","l":"isWindows()"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"label"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"labelContainer"},{"p":"atlantafx.base.theme","c":"Styles","l":"LARGE"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"LAST"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"lastFocusedDayCell"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"lastValidChronology"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"lastValidDate"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin.CalendarGrid","l":"layoutChildren()"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"layoutChildren(double, double, double, double)","u":"layoutChildren(double,double,double,double)"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"layoutChildren(double, double, double, double)","u":"layoutChildren(double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ProgressSliderSkin","l":"layoutChildren(double, double, double, double)","u":"layoutChildren(double,double,double,double)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"layoutChildren(double, double, double, double)","u":"layoutChildren(double,double,double,double)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"layoutChildren(double, double, double, double)","u":"layoutChildren(double,double,double,double)"},{"p":"atlantafx.base.theme","c":"Styles","l":"LEFT"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"LEFT_BOTTOM"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"LEFT_CENTER"},{"p":"atlantafx.base.theme","c":"Styles","l":"LEFT_PILL"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"LEFT_TOP"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"leftProperty()"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"leftProperty()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"maskText(int)"},{"p":"atlantafx.base.theme","c":"Styles","l":"MEDIUM"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"monthLabel"},{"p":"atlantafx.base.controls","c":"InlineDatePickerBehavior","l":"moveBackward(MouseEvent)","u":"moveBackward(javafx.scene.input.MouseEvent)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerBehavior","l":"moveForward(MouseEvent)","u":"moveForward(javafx.scene.input.MouseEvent)"},{"p":"atlantafx.base.theme","c":"Tweaks","l":"NO_ARROW"},{"p":"atlantafx.base.theme","c":"NordDark","l":"NordDark()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.theme","c":"NordLight","l":"NordLight()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.theme","c":"Theme","l":"of(String, String, boolean)","u":"of(java.lang.String,java.lang.String,boolean)"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"onBreadCrumbAction(Breadcrumbs.BreadCrumbItem)","u":"onBreadCrumbAction(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"onCrumbAction"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"onCrumbActionProperty()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerBehavior","l":"onKeyPressed(KeyEvent)","u":"onKeyPressed(javafx.scene.input.KeyEvent)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"password"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"PasswordFilter()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"passwordProperty()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordStringConverter","l":"PasswordStringConverter(PasswordTextFormatter.PasswordFilter)","u":"%3Cinit%3E(atlantafx.base.util.PasswordTextFormatter.PasswordFilter)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"PasswordTextFormatter(StringConverter, UnaryOperator, TextField, char)","u":"%3Cinit%3E(javafx.util.StringConverter,java.util.function.UnaryOperator,javafx.scene.control.TextField,char)"},{"p":"atlantafx.base.controls","c":"Popover","l":"Popover()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"Popover","l":"Popover(Node)","u":"%3Cinit%3E(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"PopoverSkin","l":"PopoverSkin(Popover)","u":"%3Cinit%3E(atlantafx.base.controls.Popover)"},{"p":"atlantafx.base.theme","c":"PrimerDark","l":"PrimerDark()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.theme","c":"PrimerLight","l":"PrimerLight()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"progressArc"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"progressLabel"},{"p":"atlantafx.base.controls","c":"ProgressSliderSkin","l":"ProgressSliderSkin(Slider)","u":"%3Cinit%3E(javafx.scene.control.Slider)"},{"p":"atlantafx.base.controls","c":"ProgressSliderSkin","l":"progressTrack"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"PSEUDO_CLASS_SELECTED"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"refresh()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"rememberFocusedDayCell()"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"revealPassword"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"revealPasswordProperty()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"reverseProperty()"},{"p":"atlantafx.base.theme","c":"Styles","l":"RIGHT"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"RIGHT_BOTTOM"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"RIGHT_CENTER"},{"p":"atlantafx.base.theme","c":"Styles","l":"RIGHT_PILL"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"RIGHT_TOP"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"rightProperty()"},{"p":"atlantafx.base.controls","c":"CustomTextFieldSkin","l":"rightProperty()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"RingProgressIndicator()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"RingProgressIndicator(double)","u":"%3Cinit%3E(double)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"RingProgressIndicator(double, boolean)","u":"%3Cinit%3E(double,boolean)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"RingProgressIndicatorSkin(RingProgressIndicator)","u":"%3Cinit%3E(atlantafx.base.controls.RingProgressIndicator)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"rootPane"},{"p":"atlantafx.base.theme","c":"Styles","l":"ROUNDED"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"sb"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"selectDayCell(DateCell)","u":"selectDayCell(javafx.scene.control.DateCell)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"selectedCrumb"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"selectedCrumbProperty()"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"selectedProperty()"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"selectedStateChanged()"},{"p":"atlantafx.base.controls","c":"Popover","l":"setAnimated(boolean)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setArrowIndent(double)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setArrowLocation(Popover.ArrowLocation)","u":"setArrowLocation(atlantafx.base.controls.Popover.ArrowLocation)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setArrowSize(double)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"setAutoNavigationEnabled(boolean)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"setBottomNode(Node)","u":"setBottomNode(javafx.scene.Node)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"setBullet(char)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"setChronology(Chronology)","u":"setChronology(java.time.chrono.Chronology)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setCloseButtonEnabled(boolean)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setContentNode(Node)","u":"setContentNode(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setCornerRadius(double)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"setCrumbFactory(Callback, ButtonBase>)","u":"setCrumbFactory(javafx.util.Callback)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"setDayCellFactory(Callback)","u":"setDayCellFactory(javafx.util.Callback)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setDetachable(boolean)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setDetached(boolean)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"setDividerFactory(Callback, ? extends Node>)","u":"setDividerFactory(javafx.util.Callback)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setFadeInDuration(Duration)","u":"setFadeInDuration(javafx.util.Duration)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setFadeOutDuration(Duration)","u":"setFadeOutDuration(javafx.util.Duration)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"setGraphic(Node)","u":"setGraphic(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setHeaderAlwaysVisible(boolean)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordFilter","l":"setInitialText(String)","u":"setInitialText(java.lang.String)"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"setLeft(Node)","u":"setLeft(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"setOnCrumbAction(EventHandler>)","u":"setOnCrumbAction(javafx.event.EventHandler)"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"setReset(Runnable)","u":"setReset(java.lang.Runnable)"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"setReset(Runnable)","u":"setReset(java.lang.Runnable)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter","l":"setRevealPassword(boolean)"},{"p":"atlantafx.base.controls","c":"CustomTextField","l":"setRight(Node)","u":"setRight(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"setSelected(boolean)"},{"p":"atlantafx.base.controls","c":"Breadcrumbs","l":"setSelectedCrumb(Breadcrumbs.BreadCrumbItem)","u":"setSelectedCrumb(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"setShowWeekNumbers(boolean)"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"setStringConverter(StringConverter)","u":"setStringConverter(javafx.util.StringConverter)"},{"p":"atlantafx.base.controls","c":"CaptionMenuItem","l":"setTitle(String)","u":"setTitle(java.lang.String)"},{"p":"atlantafx.base.controls","c":"Popover","l":"setTitle(String)","u":"setTitle(java.lang.String)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"setTopNode(Node)","u":"setTopNode(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"setValue(LocalDate)","u":"setValue(java.time.LocalDate)"},{"p":"atlantafx.base.controls","c":"Popover","l":"show(Node)","u":"show(javafx.scene.Node)"},{"p":"atlantafx.base.controls","c":"Popover","l":"show(Node, double)","u":"show(javafx.scene.Node,double)"},{"p":"atlantafx.base.controls","c":"Popover","l":"show(Node, double, double)","u":"show(javafx.scene.Node,double,double)"},{"p":"atlantafx.base.controls","c":"Popover","l":"show(Node, double, double, Duration)","u":"show(javafx.scene.Node,double,double,javafx.util.Duration)"},{"p":"atlantafx.base.controls","c":"Popover","l":"show(Window)","u":"show(javafx.stage.Window)"},{"p":"atlantafx.base.controls","c":"Popover","l":"show(Window, double, double)","u":"show(javafx.stage.Window,double,double)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"showWeekNumbersProperty()"},{"p":"atlantafx.base.theme","c":"Styles","l":"SMALL"},{"p":"atlantafx.base.controls","c":"Spacer","l":"Spacer()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"Spacer","l":"Spacer(double)","u":"%3Cinit%3E(double)"},{"p":"atlantafx.base.controls","c":"Spacer","l":"Spacer(double, Orientation)","u":"%3Cinit%3E(double,javafx.geometry.Orientation)"},{"p":"atlantafx.base.controls","c":"Spacer","l":"Spacer(Orientation)","u":"%3Cinit%3E(javafx.geometry.Orientation)"},{"p":"atlantafx.base.theme","c":"Styles","l":"STATE_ACCENT"},{"p":"atlantafx.base.theme","c":"Styles","l":"STATE_DANGER"},{"p":"atlantafx.base.theme","c":"Styles","l":"STATE_SUCCESS"},{"p":"atlantafx.base.theme","c":"Styles","l":"STATE_WARNING"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"stringConverter"},{"p":"atlantafx.base.controls","c":"RingProgressIndicator","l":"stringConverterProperty()"},{"p":"atlantafx.base.theme","c":"Styles","l":"STRIPED"},{"p":"atlantafx.base.theme","c":"Styles","l":"SUCCESS"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_BOLD"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_BOLDER"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_CAPTION"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_ITALIC"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_LIGHTER"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_MUTED"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_NORMAL"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_OBLIQUE"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_SMALL"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_STRIKETHROUGH"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_SUBTLE"},{"p":"atlantafx.base.theme","c":"Styles","l":"TEXT_UNDERLINED"},{"p":"atlantafx.base.controls","c":"ProgressSliderSkin","l":"thumb"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"thumb"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"thumbArea"},{"p":"atlantafx.base.controls","c":"CaptionMenuItem","l":"title"},{"p":"atlantafx.base.theme","c":"Styles","l":"TITLE_1"},{"p":"atlantafx.base.theme","c":"Styles","l":"TITLE_2"},{"p":"atlantafx.base.theme","c":"Styles","l":"TITLE_3"},{"p":"atlantafx.base.theme","c":"Styles","l":"TITLE_4"},{"p":"atlantafx.base.controls","c":"CaptionMenuItem","l":"titleProperty()"},{"p":"atlantafx.base.controls","c":"Popover","l":"titleProperty()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"toggleIndeterminate()"},{"p":"atlantafx.base.theme","c":"Styles","l":"toggleStyleClass(Node, String)","u":"toggleStyleClass(javafx.scene.Node,java.lang.String)"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"ToggleSwitch()","u":"%3Cinit%3E()"},{"p":"atlantafx.base.controls","c":"ToggleSwitch","l":"ToggleSwitch(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"ToggleSwitchSkin(ToggleSwitch)","u":"%3Cinit%3E(atlantafx.base.controls.ToggleSwitch)"},{"p":"atlantafx.base.theme","c":"Styles","l":"TOP"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"TOP_CENTER"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"TOP_LEFT"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"TOP_RIGHT"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"topNodeProperty()"},{"p":"atlantafx.base.util","c":"DoubleStringConverter","l":"toString(Double)","u":"toString(java.lang.Double)"},{"p":"atlantafx.base.util","c":"IntegerStringConverter","l":"toString(Integer)","u":"toString(java.lang.Integer)"},{"p":"atlantafx.base.util","c":"PasswordTextFormatter.PasswordStringConverter","l":"toString(String)","u":"toString(java.lang.String)"},{"p":"atlantafx.base.controls","c":"ProgressSliderSkin","l":"track"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"trackCircle"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"transition"},{"p":"atlantafx.base.controls","c":"ToggleSwitchSkin","l":"transition"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"treeChildrenModifiedHandler"},{"p":"atlantafx.base.controls","c":"BehaviorSkinBase","l":"unregisterListeners()"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"updateBreadCrumbs()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"updateDayCells()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"updateDayNameCells()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"updateGrid()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"updateMonthYearPane()"},{"p":"atlantafx.base.controls","c":"RingProgressIndicatorSkin","l":"updateProgressLabel()"},{"p":"atlantafx.base.controls","c":"BreadcrumbsSkin","l":"updateSelectedPath(Breadcrumbs.BreadCrumbItem, Breadcrumbs.BreadCrumbItem)","u":"updateSelectedPath(atlantafx.base.controls.Breadcrumbs.BreadCrumbItem,atlantafx.base.controls.Breadcrumbs.BreadCrumbItem)"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"updateValues()"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"updateWeekNumberCells()"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"atlantafx.base.controls","c":"InlineDatePicker","l":"valueProperty()"},{"p":"atlantafx.base.controls","c":"Popover.ArrowLocation","l":"values()"},{"p":"atlantafx.base.theme","c":"Styles","l":"WARNING"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"weekNumberCells"},{"p":"atlantafx.base.controls","c":"InlineDatePickerSkin","l":"yearLabel"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/docs/apidocs/module-search-index.js b/docs/docs/apidocs/module-search-index.js new file mode 100644 index 0000000..428df7f --- /dev/null +++ b/docs/docs/apidocs/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"atlantafx.base"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/docs/apidocs/overview-tree.html b/docs/docs/apidocs/overview-tree.html new file mode 100644 index 0000000..aa5bee2 --- /dev/null +++ b/docs/docs/apidocs/overview-tree.html @@ -0,0 +1,233 @@ + + + + +Class Hierarchy (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • atlantafx.base.theme.Theme
  • +
+
+
+

Enum Class Hierarchy

+ +
+
+
+
+ +
+
+
+ + diff --git a/docs/docs/apidocs/package-search-index.js b/docs/docs/apidocs/package-search-index.js new file mode 100644 index 0000000..a7dca13 --- /dev/null +++ b/docs/docs/apidocs/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"atlantafx.base","l":"atlantafx.base.controls"},{"m":"atlantafx.base","l":"atlantafx.base.theme"},{"m":"atlantafx.base","l":"atlantafx.base.util"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/docs/apidocs/resources/glass.png b/docs/docs/apidocs/resources/glass.png new file mode 100644 index 0000000..a7f591f Binary files /dev/null and b/docs/docs/apidocs/resources/glass.png differ diff --git a/docs/docs/apidocs/resources/x.png b/docs/docs/apidocs/resources/x.png new file mode 100644 index 0000000..30548a7 Binary files /dev/null and b/docs/docs/apidocs/resources/x.png differ diff --git a/docs/docs/apidocs/script-dir/jquery-3.6.0.min.js b/docs/docs/apidocs/script-dir/jquery-3.6.0.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/docs/docs/apidocs/script-dir/jquery-3.6.0.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("
    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("
    ").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(x("
    ").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/docs/docs/apidocs/script.js b/docs/docs/apidocs/script.js new file mode 100644 index 0000000..6295363 --- /dev/null +++ b/docs/docs/apidocs/script.js @@ -0,0 +1,266 @@ +/* + * Copyright (c) 2013, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; + +var oddRowColor = "odd-row-color"; +var evenRowColor = "even-row-color"; +var sortAsc = "sort-asc"; +var sortDesc = "sort-desc"; +var tableTab = "table-tab"; +var activeTableTab = "active-table-tab"; + +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +// Helper for making content containing release names comparable lexicographically +function makeComparable(s) { + return s.toLowerCase().replace(/(\d+)/g, + function(n, m) { + return ("000" + m).slice(-4); + }); +} + +// Switches between two styles depending on a condition +function toggleStyle(classList, condition, trueStyle, falseStyle) { + if (condition) { + classList.remove(falseStyle); + classList.add(trueStyle); + } else { + classList.remove(trueStyle); + classList.add(falseStyle); + } +} + +// Sorts the rows in a table lexicographically by the content of a specific column +function sortTable(header, columnIndex, columns) { + var container = header.parentElement; + var descending = header.classList.contains(sortAsc); + container.querySelectorAll("div.table-header").forEach( + function(header) { + header.classList.remove(sortAsc); + header.classList.remove(sortDesc); + } + ) + var cells = container.children; + var rows = []; + for (var i = columns; i < cells.length; i += columns) { + rows.push(Array.prototype.slice.call(cells, i, i + columns)); + } + var comparator = function(a, b) { + var ka = makeComparable(a[columnIndex].textContent); + var kb = makeComparable(b[columnIndex].textContent); + if (ka < kb) + return descending ? 1 : -1; + if (ka > kb) + return descending ? -1 : 1; + return 0; + }; + var sorted = rows.sort(comparator); + var visible = 0; + sorted.forEach(function(row) { + if (row[0].style.display !== 'none') { + var isEvenRow = visible++ % 2 === 0; + } + row.forEach(function(cell) { + toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor); + container.appendChild(cell); + }) + }); + toggleStyle(header.classList, descending, sortDesc, sortAsc); +} + +// Toggles the visibility of a table category in all tables in a page +function toggleGlobal(checkbox, selected, columns) { + var display = checkbox.checked ? '' : 'none'; + document.querySelectorAll("div.table-tabs").forEach(function(t) { + var id = t.parentElement.getAttribute("id"); + var selectedClass = id + "-tab" + selected; + // if selected is empty string it selects all uncategorized entries + var selectUncategorized = !Boolean(selected); + var visible = 0; + document.querySelectorAll('div.' + id) + .forEach(function(elem) { + if (selectUncategorized) { + if (elem.className.indexOf(selectedClass) === -1) { + elem.style.display = display; + } + } else if (elem.classList.contains(selectedClass)) { + elem.style.display = display; + } + if (elem.style.display === '') { + var isEvenRow = visible++ % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + } + }); + t.parentElement.style.display = visible === 0 ? 'none' : ''; + }) +} + +// Shows the elements of a table belonging to a specific category +function show(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} +// Copy the contents of the local snippet to the clipboard +function copySnippet(button) { + copyToClipboard(button.nextElementSibling.innerText); + switchCopyLabel(button.firstElementChild, button.parentElement); +} +// Copy the link to the adjacent header to the clipboard +function copyUrl(button) { + var id; + var header = button.parentElement; + if (header.hasAttribute("id")) { + id = header.getAttribute("id"); + } else if (header.parentElement.tagName === 'SECTION' && header.parentElement.hasAttribute("id")) { + id = header.parentElement.getAttribute("id"); + } else if (header.firstElementChild && header.firstElementChild.tagName === "A" + && header.firstElementChild.hasAttribute("id")) { + id = header.firstElementChild.getAttribute("id"); + } + var url = document.location.href; + if (url.indexOf("#") > -1) { + url = url.substring(0, url.indexOf("#")); + } + copyToClipboard(url + "#" + id); + switchCopyLabel(button.lastElementChild, button.parentElement); +} +function copyToClipboard(content) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = content; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); +} +function switchCopyLabel(span, parent) { + var copied = span.getAttribute("data-copied"); + if (span.innerHTML !== copied) { + var initialLabel = span.innerHTML; + span.innerHTML = copied; + parent.onmouseleave = parent.ontouchend = function() { + span.innerHTML = initialLabel; + }; + } +} +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + var timeoutId; + contentDiv.addEventListener("scroll", function(e) { + if (timeoutId) { + clearTimeout(timeoutId); + } + timeoutId = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + }, 100); + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/docs/docs/apidocs/search-page.js b/docs/docs/apidocs/search-page.js new file mode 100644 index 0000000..d55f29e --- /dev/null +++ b/docs/docs/apidocs/search-page.js @@ -0,0 +1,299 @@ +/* + * Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +"use strict"; +$(function() { + var copy = $("#page-search-copy"); + var expand = $("#page-search-expand"); + var searchLink = $("span#page-search-link"); + var redirect = $("input#search-redirect"); + function setSearchUrlTemplate() { + var href = document.location.href.split(/[#?]/)[0]; + href += "?q=" + "%s"; + if (redirect.is(":checked")) { + href += "&r=1"; + } + searchLink.html(href); + copy[0].onmouseenter(); + } + function copyLink(e) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = this.previousSibling.innerText; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); + var span = this.lastElementChild; + var copied = span.getAttribute("data-copied"); + if (span.innerHTML !== copied) { + var initialLabel = span.innerHTML; + span.innerHTML = copied; + var parent = this.parentElement.parentElement; + parent.onmouseleave = parent.ontouchend = copy[0].onmouseenter = function() { + span.innerHTML = initialLabel; + }; + } + } + copy.click(copyLink); + copy[0].onmouseenter = function() {}; + redirect.click(setSearchUrlTemplate); + setSearchUrlTemplate(); + copy.prop("disabled", false); + redirect.prop("disabled", false); + expand.click(function (e) { + var searchInfo = $("div.page-search-info"); + if(this.parentElement.hasAttribute("open")) { + searchInfo.attr("style", "border-width: 0;"); + } else { + searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight")); + } + }); +}); +$(window).on("load", function() { + var input = $("#page-search-input"); + var reset = $("#page-search-reset"); + var notify = $("#page-search-notify"); + var resultSection = $("div#result-section"); + var resultContainer = $("div#result-container"); + var searchTerm = ""; + var activeTab = ""; + var fixedTab = false; + var visibleTabs = []; + var feelingLucky = false; + function renderResults(result) { + if (!result.length) { + notify.html(messages.noResult); + } else if (result.length === 1) { + notify.html(messages.oneResult); + } else { + notify.html(messages.manyResults.replace("{0}", result.length)); + } + resultContainer.empty(); + var r = { + "types": [], + "members": [], + "packages": [], + "modules": [], + "searchTags": [] + }; + for (var i in result) { + var item = result[i]; + var arr = r[item.category]; + arr.push(item); + } + if (!activeTab || r[activeTab].length === 0 || !fixedTab) { + Object.keys(r).reduce(function(prev, curr) { + if (r[curr].length > 0 && r[curr][0].score > prev) { + activeTab = curr; + return r[curr][0].score; + } + return prev; + }, 0); + } + if (feelingLucky && activeTab) { + notify.html(messages.redirecting) + var firstItem = r[activeTab][0]; + window.location = getURL(firstItem.indexItem, firstItem.category); + return; + } + if (result.length > 20) { + if (searchTerm[searchTerm.length - 1] === ".") { + if (activeTab === "types" && r["members"].length > r["types"].length) { + activeTab = "members"; + } else if (activeTab === "packages" && r["types"].length > r["packages"].length) { + activeTab = "types"; + } + } + } + var categoryCount = Object.keys(r).reduce(function(prev, curr) { + return prev + (r[curr].length > 0 ? 1 : 0); + }, 0); + visibleTabs = []; + var tabContainer = $("
    ").appendTo(resultContainer); + for (var key in r) { + var id = "#result-tab-" + key.replace("searchTags", "search_tags"); + if (r[key].length) { + var count = r[key].length >= 1000 ? "999+" : r[key].length; + if (result.length > 20 && categoryCount > 1) { + var button = $("").appendTo(tabContainer); + button.click(key, function(e) { + fixedTab = true; + renderResult(e.data, $(this)); + }); + visibleTabs.push(key); + } else { + $("" + categories[key] + + " (" + count + ")").appendTo(tabContainer); + renderTable(key, r[key]).appendTo(resultContainer); + tabContainer = $("
    ").appendTo(resultContainer); + + } + } + } + if (activeTab && result.length > 20 && categoryCount > 1) { + $("button#result-tab-" + activeTab).addClass("active-table-tab"); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + } + resultSection.show(); + function renderResult(category, button) { + activeTab = category; + setSearchUrl(); + resultContainer.find("div.summary-table").remove(); + renderTable(activeTab, r[activeTab]).appendTo(resultContainer); + button.siblings().removeClass("active-table-tab"); + button.addClass("active-table-tab"); + } + } + function selectTab(category) { + $("button#result-tab-" + category).click(); + } + function renderTable(category, items) { + var table = $("
    ") + .addClass(category === "modules" + ? "one-column-search-results" + : "two-column-search-results"); + var col1, col2; + if (category === "modules") { + col1 = "Module"; + } else if (category === "packages") { + col1 = "Module"; + col2 = "Package"; + } else if (category === "types") { + col1 = "Package"; + col2 = "Class" + } else if (category === "members") { + col1 = "Class"; + col2 = "Member"; + } else if (category === "searchTags") { + col1 = "Location"; + col2 = "Name"; + } + $("
    " + col1 + "
    ").appendTo(table); + if (category !== "modules") { + $("
    " + col2 + "
    ").appendTo(table); + } + $.each(items, function(index, item) { + var rowColor = index % 2 ? "odd-row-color" : "even-row-color"; + renderItem(item, table, rowColor); + }); + return table; + } + function renderItem(item, table, rowColor) { + var label = getHighlightedText(item.input, item.boundaries, item.prefix.length, item.input.length); + var link = $("") + .attr("href", getURL(item.indexItem, item.category)) + .attr("tabindex", "0") + .addClass("search-result-link") + .html(label); + var container = getHighlightedText(item.input, item.boundaries, 0, item.prefix.length - 1); + if (item.category === "searchTags") { + container = item.indexItem.h || ""; + } + if (item.category !== "modules") { + $("
    ").html(container).addClass("col-plain").addClass(rowColor).appendTo(table); + } + $("
    ").html(link).addClass("col-last").addClass(rowColor).appendTo(table); + } + var timeout; + function schedulePageSearch() { + if (timeout) { + clearTimeout(timeout); + } + timeout = setTimeout(function () { + doPageSearch() + }, 100); + } + function doPageSearch() { + setSearchUrl(); + var term = searchTerm = input.val().trim(); + if (term === "") { + notify.html(messages.enterTerm); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + resultSection.hide(); + } else { + notify.html(messages.searching); + doSearch({ term: term, maxResults: 1200 }, renderResults); + } + } + function setSearchUrl() { + var query = input.val().trim(); + var url = document.location.pathname; + if (query) { + url += "?q=" + encodeURI(query); + if (activeTab && fixedTab) { + url += "&c=" + activeTab; + } + } + history.replaceState({query: query}, "", url); + } + input.on("input", function(e) { + feelingLucky = false; + schedulePageSearch(); + }); + $(document).keydown(function(e) { + if ((e.ctrlKey || e.metaKey) && (e.key === "ArrowLeft" || e.key === "ArrowRight")) { + if (activeTab && visibleTabs.length > 1) { + var idx = visibleTabs.indexOf(activeTab); + idx += e.key === "ArrowLeft" ? visibleTabs.length - 1 : 1; + selectTab(visibleTabs[idx % visibleTabs.length]); + return false; + } + } + }); + reset.click(function() { + notify.html(messages.enterTerm); + resultSection.hide(); + activeTab = ""; + fixedTab = false; + resultContainer.empty(); + input.val('').focus(); + setSearchUrl(); + }); + input.prop("disabled", false); + reset.prop("disabled", false); + + var urlParams = new URLSearchParams(window.location.search); + if (urlParams.has("q")) { + input.val(urlParams.get("q")) + } + if (urlParams.has("c")) { + activeTab = urlParams.get("c"); + fixedTab = true; + } + if (urlParams.get("r")) { + feelingLucky = true; + } + if (input.val()) { + doPageSearch(); + } else { + notify.html(messages.enterTerm); + } + input.select().focus(); +}); diff --git a/docs/docs/apidocs/search.html b/docs/docs/apidocs/search.html new file mode 100644 index 0000000..ff986a2 --- /dev/null +++ b/docs/docs/apidocs/search.html @@ -0,0 +1,78 @@ + + + + +Search (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
    + +
    +
    +

    Search

    +
    + + +
    +Additional resources +
    +
    +
    +

    The help page provides an introduction to the scope and syntax of JavaDoc search.

    +

    You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to switch between result tabs in this page.

    +

    The URL template below may be used to configure this page as a search engine in browsers that support this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other browsers may not support this feature or require a different URL format.

    +link +

    + +

    +
    +

    Loading search index...

    + +
    +
    +
    + +
    +
    +
    + + diff --git a/docs/docs/apidocs/search.js b/docs/docs/apidocs/search.js new file mode 100644 index 0000000..b2b3c9a --- /dev/null +++ b/docs/docs/apidocs/search.js @@ -0,0 +1,465 @@ +/* + * Copyright (c) 2015, 2022, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ +"use strict"; +const messages = { + enterTerm: "Enter a search term", + noResult: "No results found", + oneResult: "Found one result", + manyResults: "Found {0} results", + loading: "Loading search index...", + searching: "Searching...", + redirecting: "Redirecting to first result...", + copyUrl: "Copy URL", + urlCopied: "Copied!" +} +const categories = { + modules: "Modules", + packages: "Packages", + types: "Classes and Interfaces", + members: "Members", + searchTags: "Search Tags" +}; +const highlight = "$&"; +const NO_MATCH = {}; +const MAX_RESULTS = 500; +function checkUnnamed(name, separator) { + return name === "" || !name ? "" : name + separator; +} +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(str, boundaries, from, to) { + var start = from; + var text = ""; + for (var i = 0; i < boundaries.length; i += 2) { + var b0 = boundaries[i]; + var b1 = boundaries[i + 1]; + if (b0 >= to || b1 <= from) { + continue; + } + text += escapeHtml(str.slice(start, Math.max(start, b0))); + text += ""; + text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1))); + text += ""; + start = Math.min(to, b1); + } + text += escapeHtml(str.slice(start, to)); + return text; +} +function getURLPrefix(item, category) { + var urlPrefix = ""; + var slash = "/"; + if (category === "modules") { + return item.l + slash; + } else if (category === "packages" && item.m) { + return item.m + slash; + } else if (category === "types" || category === "members") { + if (item.m) { + urlPrefix = item.m + slash; + } else { + $.each(packageSearchIndex, function(index, it) { + if (it.m && item.p === it.l) { + urlPrefix = it.m + slash; + } + }); + } + } + return urlPrefix; +} +function getURL(item, category) { + if (item.url) { + return item.url; + } + var url = getURLPrefix(item, category); + if (category === "modules") { + url += "module-summary.html"; + } else if (category === "packages") { + if (item.u) { + url = item.u; + } else { + url += item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (category === "types") { + if (item.u) { + url = item.u; + } else { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l + ".html"; + } + } else if (category === "members") { + url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c + ".html" + "#"; + if (item.u) { + url += item.u; + } else { + url += item.l; + } + } else if (category === "searchTags") { + url += item.u; + } + item.url = url; + return url; +} +function createMatcher(term, camelCase) { + if (camelCase && !isUpperCase(term)) { + return null; // no need for camel-case matcher for lower case query + } + var pattern = ""; + var upperCase = []; + term.trim().split(/\s+/).forEach(function(w, index, array) { + var tokens = w.split(/(?=[A-Z,.()<>?[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + // ',' and '?' are the only delimiters commonly followed by space in java signatures + pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")"; + upperCase.push(false); + var isWordToken = /\w$/.test(s); + if (isWordToken) { + if (i === tokens.length - 1 && index < array.length - 1) { + // space in query string matches all delimiters + pattern += "(.*?)"; + upperCase.push(isUpperCase(s[0])); + } else { + if (!camelCase && isUpperCase(s) && s.length === 1) { + pattern += "()"; + } else { + pattern += "([a-z0-9$<>?[\\]]*?)"; + } + upperCase.push(isUpperCase(s[0])); + } + } else { + pattern += "()"; + upperCase.push(false); + } + } + }); + var re = new RegExp(pattern, "gi"); + re.upperCase = upperCase; + return re; +} +function analyzeMatch(matcher, input, startOfName, category) { + var from = startOfName; + matcher.lastIndex = from; + var match = matcher.exec(input); + while (!match && from > 1) { + from = input.lastIndexOf(".", from - 2) + 1; + matcher.lastIndex = from; + match = matcher.exec(input); + } + if (!match) { + return NO_MATCH; + } + var boundaries = []; + var matchEnd = match.index + match[0].length; + var leftParen = input.indexOf("("); + // exclude peripheral matches + if (category !== "modules" && category !== "searchTags") { + if (leftParen > -1 && leftParen < match.index) { + return NO_MATCH; + } else if (startOfName - 1 >= matchEnd) { + return NO_MATCH; + } + } + var endOfName = leftParen > -1 ? leftParen : input.length; + var score = 5; + var start = match.index; + var prevEnd = -1; + for (var i = 1; i < match.length; i += 2) { + var isUpper = isUpperCase(input[start]); + var isMatcherUpper = matcher.upperCase[i]; + // capturing groups come in pairs, match and non-match + boundaries.push(start, start + match[i].length); + // make sure groups are anchored on a left word boundary + var prevChar = input[start - 1] || ""; + var nextChar = input[start + 1] || ""; + if (start !== 0 && !/[\W_]/.test(prevChar) && !/[\W_]/.test(input[start])) { + if (isUpper && (isLowerCase(prevChar) || isLowerCase(nextChar))) { + score -= 0.1; + } else if (isMatcherUpper && start === prevEnd) { + score -= isUpper ? 0.1 : 1.0; + } else { + return NO_MATCH; + } + } + prevEnd = start + match[i].length; + start += match[i].length + match[i + 1].length; + + // lower score for parts of the name that are missing + if (match[i + 1] && prevEnd < endOfName) { + score -= rateNoise(match[i + 1]); + } + } + // lower score if a type name contains unmatched camel-case parts + if (input[matchEnd - 1] !== "." && endOfName > matchEnd) + score -= rateNoise(input.slice(matchEnd, endOfName)); + score -= rateNoise(input.slice(0, Math.max(startOfName, match.index))); + + if (score <= 0) { + return NO_MATCH; + } + return { + input: input, + score: score, + category: category, + boundaries: boundaries + }; +} +function isUpperCase(s) { + return s !== s.toLowerCase(); +} +function isLowerCase(s) { + return s !== s.toUpperCase(); +} +function rateNoise(str) { + return (str.match(/([.(])/g) || []).length / 5 + + (str.match(/([A-Z]+)/g) || []).length / 10 + + str.length / 20; +} +function doSearch(request, response) { + var term = request.term.trim(); + var maxResults = request.maxResults || MAX_RESULTS; + if (term.length === 0) { + return this.close(); + } + var matcher = { + plainMatcher: createMatcher(term, false), + camelCaseMatcher: createMatcher(term, true) + } + var indexLoaded = indexFilesLoaded(); + + function getPrefix(item, category) { + switch (category) { + case "packages": + return checkUnnamed(item.m, "/"); + case "types": + return checkUnnamed(item.p, "."); + case "members": + return checkUnnamed(item.p, ".") + item.c + "."; + default: + return ""; + } + } + function useQualifiedName(category) { + switch (category) { + case "packages": + return /[\s/]/.test(term); + case "types": + case "members": + return /[\s.]/.test(term); + default: + return false; + } + } + function searchIndex(indexArray, category) { + var matches = []; + if (!indexArray) { + if (!indexLoaded) { + matches.push({ l: messages.loading, category: category }); + } + return matches; + } + $.each(indexArray, function (i, item) { + var prefix = getPrefix(item, category); + var simpleName = item.l; + var qualifiedName = prefix + simpleName; + var useQualified = useQualifiedName(category); + var input = useQualified ? qualifiedName : simpleName; + var startOfName = useQualified ? prefix.length : 0; + var m = analyzeMatch(matcher.plainMatcher, input, startOfName, category); + if (m === NO_MATCH && matcher.camelCaseMatcher) { + m = analyzeMatch(matcher.camelCaseMatcher, input, startOfName, category); + } + if (m !== NO_MATCH) { + m.indexItem = item; + m.prefix = prefix; + if (!useQualified) { + m.input = qualifiedName; + m.boundaries = m.boundaries.map(function(b) { + return b + prefix.length; + }); + } + matches.push(m); + } + return matches.length < maxResults; + }); + return matches.sort(function(e1, e2) { + return e2.score - e1.score; + }); + } + + var result = searchIndex(moduleSearchIndex, "modules") + .concat(searchIndex(packageSearchIndex, "packages")) + .concat(searchIndex(typeSearchIndex, "types")) + .concat(searchIndex(memberSearchIndex, "members")) + .concat(searchIndex(tagSearchIndex, "searchTags")); + + if (!indexLoaded) { + updateSearchResults = function() { + doSearch(request, response); + } + } else { + updateSearchResults = function() {}; + } + response(result); +} +// JQuery search menu implementation +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> .result-item"); + // workaround for search result scrolling + this.menu._scrollIntoView = function _scrollIntoView( item ) { + var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; + if ( this._hasScroll() ) { + borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0; + paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0; + offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; + scroll = this.activeMenu.scrollTop(); + elementHeight = this.activeMenu.height() - 26; + itemHeight = item.outerHeight(); + + if ( offset < 0 ) { + this.activeMenu.scrollTop( scroll + offset ); + } else if ( offset + itemHeight > elementHeight ) { + this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + } + } + }; + }, + _renderMenu: function(ul, items) { + var currentCategory = ""; + var widget = this; + widget.menu.bindings = $(); + $.each(items, function(index, item) { + if (item.category && item.category !== currentCategory) { + ul.append("
  • " + categories[item.category] + "
  • "); + currentCategory = item.category; + } + var li = widget._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", categories[item.category] + " : " + item.l); + } else { + li.attr("aria-label", item.l); + } + li.attr("class", "result-item"); + }); + ul.append(""); + }, + _renderItem: function(ul, item) { + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + var label = item.l + ? item.l + : getHighlightedText(item.input, item.boundaries, 0, item.input.length); + var idx = item.indexItem; + if (item.category === "searchTags" && idx.h) { + if (idx.d) { + div.html(label + " (" + idx.h + ")
    " + + idx.d + "
    "); + } else { + div.html(label + " (" + idx.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + var navbar = $("div#navbar-top"); + navbar.height(navbar.prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $("section[id] > :header, :header[id], :header:has(a[id])").hover( + function () { + $(this).append($("")); + }, + function () { + $(this).find("button:last").remove(); + } + ); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + var search = $("#search-input"); + var reset = $("#reset-button"); + search.catcomplete({ + minLength: 1, + delay: 200, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push({ l: messages.noResult }); + } else { + $("#search-input").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.indexItem) { + var url = getURL(ui.item.indexItem, ui.item.category); + window.location.href = pathtoroot + url; + $("#search-input").focus(); + } + } + }); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); + }); + search.focus(); +}); diff --git a/docs/docs/apidocs/serialized-form.html b/docs/docs/apidocs/serialized-form.html new file mode 100644 index 0000000..248da21 --- /dev/null +++ b/docs/docs/apidocs/serialized-form.html @@ -0,0 +1,91 @@ + + + + +Serialized Form (atlantafx-base 1.2.0 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Serialized Form

    +
    + +
    +
    +
    + +
    +
    +
    + + diff --git a/docs/docs/apidocs/stylesheet.css b/docs/docs/apidocs/stylesheet.css new file mode 100644 index 0000000..d330991 --- /dev/null +++ b/docs/docs/apidocs/stylesheet.css @@ -0,0 +1,1204 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +/* Disable font boosting for selected elements */ +h1, h2, h3, h4, h5, h6, div.member-signature { + max-height: 1000em; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +.summary-table dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +/* + * Styles for navigation bar. + */ +@media screen { + div.flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + header.flex-header { + flex: 0 0 auto; + } + div.flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:6px; + text-transform:uppercase; +} +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0; + padding:6px; + clear:none; + text-align:right; + position:relative; +} +ul.sub-nav-list li { + list-style:none; + float:left; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#ffffff; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + color:#bb7a2a; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 10px 10px 0; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.caption span { + font-weight:bold; + white-space:nowrap; + padding:5px 12px 7px 12px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +div.table-tabs { + padding:10px 0 0 1px; + margin:10px 0 0 0; +} +div.table-tabs > span { + background-color: #EEE; + color: #000; + border: none; + padding: 5px 12px 8px 12px; +} +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 8px; +} +div.table-tabs > .active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.two-column-search-results { + display: grid; + grid-template-columns: minmax(400px, max-content) minmax(400px, auto); +} +div.checkboxes { + line-height: 2em; +} +div.checkboxes > span { + margin-left: 10px; +} +div.checkboxes > label { + margin-left: 8px; + white-space: nowrap; +} +div.checkboxes > label > input { + margin: 0 2px; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(25%, max-content) minmax(25%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); +} +.three-column-release-summary { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +@media screen and (max-width: 800px) { + .two-column-search-results { + display: grid; + grid-template-columns: minmax(40%, max-content) minmax(40%, auto); + } + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-release-summary { + display: grid; + grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) + } + .three-column-summary .col-last, + .three-column-release-summary .col-last{ + grid-column-end: span 2; + } +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; + overflow-x: auto; + scrollbar-width: thin; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +/* Sortable table columns */ +.table-header[onclick] { + cursor: pointer; +} +.table-header[onclick]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + '); + background-size:100% 100%; + width:9px; + height:14px; + margin-left:4px; + margin-bottom:-3px; +} +.table-header[onclick].sort-asc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + +} +.table-header[onclick].sort-desc::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { + font-weight:bold; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +.preview-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment { + font-style:normal; +} +details.invalid-tag, span.invalid-tag { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + background: #ffe6e6; + border: thin solid #000000; + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details summary { + cursor: pointer; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:auto; + overflow-x:auto; + scrollbar-width: thin; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:1; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + min-width:100%; +} +ul.ui-autocomplete li.ui-static-link { + position:sticky; + bottom:0; + left:0; + background: #dee3e9; + padding: 5px 0; + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 13px; + font-weight: bolder; + z-index: 2; +} +li.ui-static-link a, li.ui-static-link a:visited { + text-decoration:none; + color:#4A6782; + float:right; + margin-right:20px; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +.ui-autocomplete .result-highlight { + font-weight:bold; +} +#search-input, #page-search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + width: 250px; + margin: 0; +} +#search-input { + margin-left: 4px; +} +#reset-button { + background-color: transparent; + background-image:url('resources/x.png'); + background-repeat:no-repeat; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; +} +::placeholder { + color:#909090; + opacity: 1; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +details.page-search-details { + display: inline-block; +} +div#result-container { + font-size: 14px; +} +div#result-container a.search-result-link { + padding: 0; + margin: 4px 0; + width: 100%; +} +#result-container .result-highlight { + font-weight:bolder; +} +.page-search-info { + background-color: #f5f8ff; + border-radius: 3px; + border: 0 solid #b9c8d3; + padding: 0 8px; + overflow: hidden; + height: 0; + transition: all 0.2s ease; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} +.page-search-header { + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; + background-color:#4D7A97; + color:#ffffff; + display: inline-block; +} +button.page-search-header { + border: none; + cursor: pointer; +} +span#page-search-link { + text-decoration: underline; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.class-description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} +/* + * Styles for copy-to-clipboard buttons + */ +button.copy { + opacity: 80%; + border: none; + border-radius: 3px; + position: relative; + background:none; + transition: opacity 0.2s; + cursor: pointer; +} +button.copy:hover, +button.copy:active { + opacity: 100%; +} +button.copy img { + position: relative; + background: none; +} +button.copy span { + color: #303030; + position: relative; + top: -0.1em; + transition: all 0.1s; + font-size: 85%; + line-height: 1.2em; +} +/* header/section copy button */ +button.copy-header { + margin: 0 0.2em; + padding: 0 4px; + height: 1.35em; +} +button.copy-header img { + height: 1em; + top: 0.1em; +} +button.copy-header:active { + background-color: rgba(128, 128, 160, 0.2); +} +/* search page copy button */ +button#page-search-copy { + margin-left: 0.4em; + padding:0.3em; + top:0.13em; +} +button#page-search-copy img { + width: 1.2em; + height: 1.2em; + padding: 0.01em 0; + top: 0.15em; +} +button#page-search-copy span { + color: #000000; + content: attr(aria-label); + line-height: 1.2em; + padding: 0.2em; + top: -0.18em; + opacity: 0; +} +div.page-search-info:hover button#page-search-copy, +div.page-search-info:hover button#page-search-copy span { + opacity: 90%; +} +div.page-search-info button#page-search-copy:hover { + background-color: #dfe6f1; +} +div.page-search-info button#page-search-copy:active { + background-color: #cfdbee; +} +/* snippet copy button */ +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + opacity: 50%; + padding: 2px; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; +} +button.snippet-copy span { + content: attr(aria-label); + line-height: 1.2em; + padding: 0.2em; + position: relative; + top: -0.5em; + display: none; +} +div.snippet-container:hover button.snippet-copy span { + display: inline; +} +div.snippet-container:hover button.snippet-copy { + opacity: 80%; +} +div.snippet-container button.snippet-copy:hover { + opacity: 100%; +} +button.snippet-copy:active { + background: #d3d3d3; +} +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: #dee3e9; + color: #353833; + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:#4A6782; + } + ul.sub-nav-list-small a:hover { + color:#bb7a2a; + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: #ffffff; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input, #page-search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input, #page-search-input { + width: 80%; + } +} + +pre.snippet { + background-color: #ebecee; + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: #f7c590; + border-radius: 10%; +} diff --git a/docs/docs/apidocs/tag-search-index.js b/docs/docs/apidocs/tag-search-index.js new file mode 100644 index 0000000..bf10aaf --- /dev/null +++ b/docs/docs/apidocs/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/docs/apidocs/type-search-index.js b/docs/docs/apidocs/type-search-index.js new file mode 100644 index 0000000..daedf2f --- /dev/null +++ b/docs/docs/apidocs/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"atlantafx.base.controls","l":"Popover.ArrowLocation"},{"p":"atlantafx.base.controls","l":"BehaviorBase"},{"p":"atlantafx.base.controls","l":"BehaviorSkinBase"},{"p":"atlantafx.base.controls","l":"Breadcrumbs.BreadCrumbActionEvent"},{"p":"atlantafx.base.controls","l":"Breadcrumbs.BreadCrumbItem"},{"p":"atlantafx.base.controls","l":"Breadcrumbs"},{"p":"atlantafx.base.controls","l":"BreadcrumbsSkin"},{"p":"atlantafx.base.controls","l":"InlineDatePickerSkin.CalendarGrid"},{"p":"atlantafx.base.controls","l":"CaptionMenuItem"},{"p":"atlantafx.base.controls","l":"CustomTextField"},{"p":"atlantafx.base.controls","l":"CustomTextFieldSkin"},{"p":"atlantafx.base.util","l":"DoubleStringConverter"},{"p":"atlantafx.base.controls","l":"InlineDatePicker"},{"p":"atlantafx.base.controls","l":"InlineDatePickerBehavior"},{"p":"atlantafx.base.controls","l":"InlineDatePickerSkin"},{"p":"atlantafx.base.util","l":"IntegerStringConverter"},{"p":"atlantafx.base.theme","l":"NordDark"},{"p":"atlantafx.base.theme","l":"NordLight"},{"p":"atlantafx.base.util","l":"PasswordTextFormatter.PasswordFilter"},{"p":"atlantafx.base.util","l":"PasswordTextFormatter.PasswordStringConverter"},{"p":"atlantafx.base.util","l":"PasswordTextFormatter"},{"p":"atlantafx.base.util","l":"PlatformUtils"},{"p":"atlantafx.base.controls","l":"Popover"},{"p":"atlantafx.base.controls","l":"PopoverSkin"},{"p":"atlantafx.base.theme","l":"PrimerDark"},{"p":"atlantafx.base.theme","l":"PrimerLight"},{"p":"atlantafx.base.controls","l":"ProgressSliderSkin"},{"p":"atlantafx.base.controls","l":"RingProgressIndicator"},{"p":"atlantafx.base.controls","l":"RingProgressIndicatorSkin"},{"p":"atlantafx.base.controls","l":"Spacer"},{"p":"atlantafx.base.theme","l":"Styles"},{"p":"atlantafx.base.theme","l":"Theme"},{"p":"atlantafx.base.controls","l":"ToggleSwitch"},{"p":"atlantafx.base.controls","l":"ToggleSwitchSkin"},{"p":"atlantafx.base.theme","l":"Tweaks"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/docs/assets/atlantafx.png b/docs/docs/assets/atlantafx.png new file mode 100644 index 0000000..0cbe738 Binary files /dev/null and b/docs/docs/assets/atlantafx.png differ diff --git a/docs/assets/images/color-contrast.png b/docs/docs/assets/images/color-contrast.png similarity index 100% rename from docs/assets/images/color-contrast.png rename to docs/docs/assets/images/color-contrast.png diff --git a/docs/docs/assets/images/color-scale.png b/docs/docs/assets/images/color-scale.png new file mode 100644 index 0000000..5472b03 Binary files /dev/null and b/docs/docs/assets/images/color-scale.png differ diff --git a/docs/assets/images/contrast-checker.png b/docs/docs/assets/images/contrast-checker.png similarity index 100% rename from docs/assets/images/contrast-checker.png rename to docs/docs/assets/images/contrast-checker.png diff --git a/docs/docs/assets/images/demo.gif b/docs/docs/assets/images/demo.gif new file mode 100644 index 0000000..8cd7181 Binary files /dev/null and b/docs/docs/assets/images/demo.gif differ diff --git a/docs/docs/assets/images/nord-dark.png b/docs/docs/assets/images/nord-dark.png new file mode 100644 index 0000000..aa2ea77 Binary files /dev/null and b/docs/docs/assets/images/nord-dark.png differ diff --git a/docs/docs/assets/images/nord-light.png b/docs/docs/assets/images/nord-light.png new file mode 100644 index 0000000..25c6983 Binary files /dev/null and b/docs/docs/assets/images/nord-light.png differ diff --git a/docs/docs/assets/images/primer-dark.png b/docs/docs/assets/images/primer-dark.png new file mode 100644 index 0000000..e7025e6 Binary files /dev/null and b/docs/docs/assets/images/primer-dark.png differ diff --git a/docs/docs/assets/images/primer-light.png b/docs/docs/assets/images/primer-light.png new file mode 100644 index 0000000..55098d6 Binary files /dev/null and b/docs/docs/assets/images/primer-light.png differ diff --git a/docs/assets/images/project-structure.drawio b/docs/docs/assets/images/project-structure.drawio similarity index 100% rename from docs/assets/images/project-structure.drawio rename to docs/docs/assets/images/project-structure.drawio diff --git a/docs/assets/images/project-structure.png b/docs/docs/assets/images/project-structure.png similarity index 100% rename from docs/assets/images/project-structure.png rename to docs/docs/assets/images/project-structure.png diff --git a/docs/docs/assets/images/theme-testing.png b/docs/docs/assets/images/theme-testing.png new file mode 100644 index 0000000..5ab1bb8 Binary files /dev/null and b/docs/docs/assets/images/theme-testing.png differ diff --git a/docs/docs/build.md b/docs/docs/build.md new file mode 100644 index 0000000..fb1cede --- /dev/null +++ b/docs/docs/build.md @@ -0,0 +1,65 @@ +--- +title: Build +nav_order: 2 +--- + +## Project structure + +![Project structure](assets/images/project-structure.png) + +| Directory | Description | +|----------------|-----------------------------------------| +| `.github` | GitHub Actions workflows | +| `base` | additional controls and Java API | +| `docs` | GitHub Pages project website | +| `sampler` | Sampler application | +| `styles` | theme sources (SASS) | + +## Instructions + +To build and run the whole project, including packaged Sampler [app image](https://docs.oracle.com/en/java/javase/19/docs/specs/man/jpackage.html): + +```sh +mvn install +mvn javafx:run -pl sampler +``` + +If you want to use hot reload (update CSS without restarting the Sampler app), you have to start app in development mode: + +```sh +# start watching for SASS source code changes +mvn compile -pl styles -Pdev + +# run sampler in dev mode +mvn javafx:run -pl sampler -Pdev +``` + +You can also build each Maven module individually: + +```sh +mvn install -N +mvn install -pl styles +mvn install -pl base +mvn javafx:run -pl sampler +``` + +### Contributing + +If you want to contribute some Java code, you should be aware of two additional checks. + +* Maven Checkstyle analysis will be performed automatically. You just need to read Maven output warnings, if any. Installing [checkstyle plugin](https://plugins.jetbrains.com/plugin/1065-checkstyle-idea), which is supported by any IDE, makes it event simpler. Import `checkstyle.xml` to your code style settings to auto-configure project's code formatting and linting. +* To perform Maven ErrorProne plugin analysis, use the corresponding profile. + + ```sh + mvn compile -Plint + ``` + +## Docs + +Project documentation is made with [MkDocs](https://squidfunk.github.io/mkdocs-material/). If you want to serve the docs locally to preview some significant changes, you need Python installed. Otherwise, don't worry and just edit the corresponding markdown file(s). GitHub Pages are updated automatically by the GitHub action on each push to the master branch. + +```sh +pip install mkdocs-material +cd docs +mkdocs serve +``` diff --git a/docs/docs/fxml.md b/docs/docs/fxml.md new file mode 100644 index 0000000..af06c45 --- /dev/null +++ b/docs/docs/fxml.md @@ -0,0 +1,30 @@ +# FXML + +AtlantaFX theme is just a user-agent stylesheet, specifically a set of CSS rules that applies to all UI controls. So, nothing prevents it from work with FXML. But RAD tools support is different and sadly SceneBuilder themes (user-agent stylesheets) are hard-coded. + +## SceneBuilder Integration + +See the corresponding [issue](https://github.com/mkpaz/atlantafx/issues/27). + +While SceneBuilder does not support adding custom themes, it is possible to overwrite looked-up CSS paths to make the existing buttons load custom CSS files. + +In order to use AtlantaFX in SceneBuilder you need to: + +* Run `mvn package -pl styles` to generate theme CSS files with the correct path names. +* Copy `styles/target/AtlantaFX-${version}-scenebuilder.zip` to the SceneBuilder `$APPDIR` (e.g. `%HOMEPATH%/Local/SceneBuilder/app/` on Windows) or another directory of your choice. +* Open `SceneBuilder.cfg` in the SceneBuilder app directory and add the zip file to the beginning of the `app.classpath` variable, e.g.: + + ```text + app.classpath=$APPDIR\AtlantaFX-${version}-scenebuilder.zip;$APPDIR\scenebuilder-18.0.0-all.jar + ``` + +* Restart SceneBuilder. + +Then you can select AtlantaFX themes in the menu `Preview -> Themes -> Caspian Embedded (FX2)`. The themes are mapped as follows: + +| SceneBuilder | Modifier | AtlantaFX Theme | +|-----------------------------|-----------------------------|-----------------| +| Caspian Embedded (FX2) | None | Primer Light | +| Caspian Embedded (FX2) | Caspian High Contrast (FX2) | Primer Dark | +| Caspian Embedded QVGA (FX2) | None | Nord Light | +| Caspian Embedded QVGA (FX2) | Caspian High Contrast (FX2) | Nord Dark | diff --git a/docs/docs/getting-started.md b/docs/docs/getting-started.md new file mode 100644 index 0000000..dac3541 --- /dev/null +++ b/docs/docs/getting-started.md @@ -0,0 +1,68 @@ +# Getting Started + +AtlantaFX has *no dependencies*. If you want to use additional controls it provides, continue with Maven installation. If you just need to style standard JavaFX controls, you can also use the local installation, but in that case you'll have to download and update CSS files manually. + +!!! info + Any AtlantaFX theme is compiled to a user-agent stylesheet. It's a single CSS file that is used to provide default styling for all UI controls. It completely **replaces** default JavaFX stylesheet, namely [Modena](https://github.com/openjdk/jfx/blob/master/modules/javafx.controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css) theme. + +## Installing + +Add project to the dependencies. + +Maven: + +```xml + + io.github.mkpaz + atlantafx-base + 1.2.0 + +``` + +Gradle: + +```groovy +repositories { + mavenCentral() +} + +dependencies { + implementation 'io.github.mkpaz:atlantafx-base:1.2.0' +} +``` + +Set a theme: + +```java +public class Launcher extends Application { + + public static void main(String[] args) { + launch(args); + } + + @Override + public void start(Stage stage) { + // find more themes in 'atlantafx.base.theme' package + Application.setUserAgentStylesheet(new PrimerLight().getUserAgentStylesheet()); + Application.setUserAgentStylesheet(new PrimerDark().getUserAgentStylesheet()); + + // the rest of the code ... + } +} +``` + +### Local Installation + +If you don't want to use additional dependencies, you can download compiled CSS themes from the [GitHub Releases](https://github.com/mkpaz/atlantafx/releases). Unpack `AtlantaFX-*-themes.zip` and place it to your project's classpath. + +Set CSS theme: + +```java +Application.setUserAgentStylesheet(/* path to the CSS file */); +``` + +Or use Java property: + +```text +-Djavafx.userAgentStylesheetUrl=[URL] +``` diff --git a/docs/docs/index.md b/docs/docs/index.md new file mode 100644 index 0000000..7dcec52 --- /dev/null +++ b/docs/docs/index.md @@ -0,0 +1,54 @@ +# Overview + +Modern JavaFX CSS theme collection with additional controls. + +![alt](assets/images/demo.gif) + +* Flat interface inspired by the variety of Web component frameworks. +* CSS first! It works with existing JavaFX controls. +* Two themes in both light and dark variants. +* Simple and intuitive color system based on the [GitHub Primer guidelines](https://primer.style/design/foundations/color). +* Fully customizable. Easily change global accent (brand) color or individual control via looked-up color variables. +* Written in modular [SASS](https://sass-lang.com/). No more digging in 3,500 lines of CSS code. +* [Custom themes support](theming.md). Compile your own theme from existing SASS sources. +* Additional controls for modern GUI development. +* Beautiful demo app: + * Preview all supported themes. + * Test every feature of each existing control and check source code directly in the app to learn how to implement it. + * Check color palette and modify theme color contrast. + * Hot reload. Play with control styles without restarting the whole app. + * Showcases to demonstrate real-world project usage. + +## Try It Out + +Grab a **[self-updating download of the Sampler app](https://downloads.hydraulic.dev/atlantafx/sampler/download.html)** for Windows, macOS and Linux, packaged with [Conveyor](https://www.hydraulic.software). + +Or download the latest build on the [releases page](https://github.com/mkpaz/atlantafx/releases). + +## Related Links + +* [Source Code](https://github.com/mkpaz/atlantafx) +* [Bug Tracker](https://github.com/mkpaz/atlantafx/issues) +* [Sample Theme](https://github.com/mkpaz/atlantafx-sample-theme) (find more info in [Theming](theming.md) section) + +## Themes + +
    + ![Image title](assets/images/primer-light.png){ width="800" } +
    Primer Light
    +
    + +
    + ![Image title](assets/images/primer-dark.png){ width="800" } +
    Primer Dark
    +
    + +
    + ![Image title](assets/images/nord-light.png){ width="800" } +
    Nord Light
    +
    + +
    + ![Image title](assets/images/nord-dark.png){ width="800" } +
    Nord Dark
    +
    diff --git a/docs/docs/reference/controls.md b/docs/docs/reference/controls.md new file mode 100644 index 0000000..82cb529 --- /dev/null +++ b/docs/docs/reference/controls.md @@ -0,0 +1,259 @@ +# Controls + +This reference lists all supported custom CSS classes and color variables. + +Standard options are described in the [JavaFX CSS Reference](https://openjfx.io/javadoc/19/javafx.graphics/javafx/scene/doc-files/cssref.html). + +## Button + +CSS classes: + +* `accent`, `success`, `danger` (accent color support) +* `button-circle` +* `button-icon` +* `button-outlined` +* `flat` +* `left-pill`, `center-pill`, `right-pill` (input group support) +* `rounded` +* `small`, `large` (size support) + +Color variables: + +* `-color-button-bg` +* `-color-button-fg` +* `-color-button-border` +* `-color-button-bg-hover` +* `-color-button-fg-hover` +* `-color-button-border-hover` +* `-color-button-bg-focused` +* `-color-button-fg-focused` +* `-color-button-border-focused` +* `-color-button-bg-pressed` +* `-color-button-fg-pressed` +* `-color-button-border-pressed` + +## ChoiceBox + +CSS classes: + +* `.alt-icon` (tweak) +* `left-pill`, `center-pill`, `right-pill` (input group support) + +Pseudo-classes: + +* `:success`, `:danger` + +## ComboBox + +The same as [`ChoiceBox`](#choicebox). + +## Data Iterators + +This includes all virtualized controls such as ListView, TreeView, TableView and TreeTableView. + +### Common + +CSS classes: + +* `.dense` +* `.edge-to-edge` (tweak) + +Color variables: + +* `-color-cell-bg` +* `-color-cell-fg` +* `-color-cell-bg-selected` +* `-color-cell-fg-selected` +* `-color-cell-bg-selected-focused` +* `-color-cell-fg-selected-focused` +* `-color-cell-bg-odd` +* `-color-cell-border` + +### TableView + +CSS classes: + +* `align-left`, `align-center`, `align-right` (column alignment must be applied to the TableColumn) +* `.bordered` +* `.striped` + +Color variables: + +* `-color-header-bg` +* `-color-header-fg` + +### TreeView + +CSS classes: + +* `.alt-icon` (tweak) + +Color variables: + +* `-color-disclosure` + +### TreeTableView + +Inherits all [TableView](#tableview) and [TreeView](#treeview) CSS classes and variables + +## DatePicker + +Color variables: + +* `-color-date-bg` +* `-color-date-border` +* `-color-date-month-year-bg` +* `-color-date-month-year-fg` +* `-color-date-day-bg` +* `-color-date-day-bg-hover` +* `-color-date-day-bg-selected` +* `-color-date-day-fg` +* `-color-date-day-fg-hover` +* `-color-date-day-fg-selected` +* `-color-date-week-bg` +* `-color-date-week-fg` +* `-color-date-today-bg` +* `-color-date-today-fg` +* `-color-date-other-month-fg` +* `-color-date-chrono-fg` + +## Hyperlink + +Color variables: + +* `-color-link-fg` +* `-color-link-fg-visited` +* `-color-link-fg-armed` + +## Label + +CSS classes: + +* `accent`, `success`, `warning`, `danger`, `text-muted`, `text-subtle` (text color support) +* `left-pill`, `center-pill`, `right-pill` (input group support) +* `small`, `large` (size support) + +Pseudo-classes: + +* `:accent`, `:success`, `:warning`, `:danger` (text color support) + +## MenuButton + +CSS classes: + +* `accent`, `success`, `danger` (accent color support) +* `button-icon` +* `button-outlined` +* `flat` +* `left-pill`, `center-pill`, `right-pill` (input group support) +* `no-arrow` (tweak) + +Color variables: + +* `-color-button-bg` +* `-color-button-fg` +* `-color-button-border` +* `-color-button-bg-hover` +* `-color-button-fg-hover` +* `-color-button-border-hover` +* `-color-button-bg-focused` +* `-color-button-fg-focused` +* `-color-button-border-focused` +* `-color-button-bg-pressed` +* `-color-button-fg-pressed` +* `-color-button-border-pressed` + +## Pagination + +CSS classes: + +* `.bullet` (`Pagination.STYLE_CLASS_BULLET`) + +## ProgressBar + +Color variables: + +* `-color-progress-bar-track` +* `-color-progress-bar-fill` + +## RingProgressIndicator + +Color variables: + +* `-color-progress-indicator-track` +* `-color-progress-indicator-fill` + +## Slider + +CSS classes + +* `small`, `large` (size support) + +Color variables: + +* `-color-slider-thumb` +* `-color-slider-thumb-border` +* `-color-slider-track` +* `-color-slider-track-progress` +* `-color-slider-tick` + +## SplitMenuButton + +The same as [`MenuButton`](#menubutton). + +## SplitPane + +Color variables: + +* `-color-split-divider` +* `-color-split-divider-pressed` +* `-color-split-grabber` +* `-color-split-grabber-pressed` + +## TextInput + +This includes all text controls such as TextField, TextArea, PasswordField and CustomTextField. + +CSS classes: + +* `left-pill`, `center-pill`, `right-pill` (input group support) +* `rounded` +* `small`, `large` (size support) + +Pseudo-classes: + +* `:success`, `:danger` + +Color variables: + +* `-color-input-bg` +* `-color-input-fg` +* `-color-input-border` +* `-color-input-bg-focused` +* `-color-input-border-focused` +* `-color-input-bg-highlight` +* `-color-input-fg-highlight` + +## TabPane + +CSS classes: + +* `.dense` +* `.floating` (`TabPane.STYLE_CLASS_FLOATING`) + +## Titled Pane + +Also applied to the Accordion. + +CSS classes: + +* `.alt-icon` (tweak) +* `.dense` +* `.elevated-1`, `.elevated-2`, `.elevated-3`, `.elevated-4`, `.interactive` (elevation support) + +## Toggle Button + +Color variables: + +* `-color-button-bg-selected` +* `-color-button-fg-selected` diff --git a/docs/colors/global-variables.md b/docs/docs/reference/global-colors.md similarity index 65% rename from docs/colors/global-variables.md rename to docs/docs/reference/global-colors.md index c019802..bcdd430 100644 --- a/docs/colors/global-variables.md +++ b/docs/docs/reference/global-colors.md @@ -1,25 +1,21 @@ ---- -title: Global variables -parent: Colors -nav_order: 2 ---- +# Global Colors -Global variables are defined at the Scene root level. You can preview all of them in the Sampler app. +Global variables are defined at the Scene root level. You can preview all of them in the Sampler app on `Theme` page. AtlantaFX is based on GitHub Primer color system. You can check [GitHub Primer interface guidelines](https://primer.style/design/foundations/color) for more detailed instructions. There are functional color variables and color scale variables. -## Functional colors +## Functional Colors -Foreground colors. +### Foreground Colors -| Color | Usage | -|----------------------|----------------------------------------------------------------------------------------------------------------------------------| -| `-color-fg-default` | Primary color for text and icons. It should be used for body content, titles and labels. | +| Color |Usage | +|----------------------|--------------------------------| +| `-color-fg-default` | Primary color for text and icons. It should be used for body content, titles and labels. | | `-color-fg-muted` | For content that is secondary or that provides additional context but is not critical to understanding the flow of an interface. | -| `-color-fg-subtle` | For placeholders or decorative foregrounds. | -| `-color-fg-emphasis` | The text color designed to combine with `*-emphasis` backgrounds for optimal contrast. | +| `-color-fg-subtle` | For placeholders or decorative foregrounds. | +| `-color-fg-emphasis` | The text color designed to combine with `*-emphasis` backgrounds for optimal contrast. | -Background colors. +### Background Colors | Color | Usage | |---------------------|--------------------------------------------------------------------| @@ -28,7 +24,7 @@ Background colors. | `-color-bg-subtle` | Provides visual rest and contrast against the default background. | | `-color-bg-inset` | For a focal point, such as in conversations or activity feeds. | -Border colors. +### Border Colors | Color | Usage | |-------------------------|------------------------------------------------------------------------------| @@ -37,6 +33,8 @@ Border colors. | `-color-border-subtle` | Faint border color. | | `-color-shadow-default` | Color for creating shadow effects around controls. | +### Accent Colors + The below colors are all accent colors. Use them according to their role. The variable names are self-explaining. Neutral colors. Use to highlight content without any added meaning. @@ -46,7 +44,7 @@ Neutral colors. Use to highlight content without any added meaning. * `-color-neutral-muted` * `-color-neutral-subtle` -Accent (or primary) color. Use to draw attention to the particular area or component. +Accent (or primary/brand) color. Use to draw attention to the particular area or component. * `-color-accent-fg` * `-color-accent-emphasis` @@ -74,11 +72,15 @@ Danger colors. Use to inform of error or another negative message. * `-color-danger-muted` * `-color-danger-subtle` -*Note that a functional color values is not always picked from the corresponding color palette. It can have its own unique value, e.g. to add opacity.* +*Note that functional color values are not always picked from the color palette. They can have its own unique value, e.g. to add opacity.* -## Scale variables +### Chart Colors -Generally, scale variables only supposed to be used by theme devs as replacement of dynamic brightness calculation functions. Avoid referencing them directly when building UI that needs to adapt to different color themes. Instead, use the functional variables listed above. All legitimate functional color combinations are guaranteed to look good in all color themes, because they need to maintain a certain amount of contrast. If you're using scale variable as a part of that combination it may break in another theme. In rare cases, you may need to use scale variables to define custom functional variables in your application. +Chart colors are named as `-color-chart-[1-8]` and are used, well, for charts. The reason they are defined as global variables is to allow them to be used in controls that do not have `.chart` class, e.g. for drawing or diagrams. + +## Color Scale + +Generally, scale variables only supposed to be used by theme devs as a replacement of dynamic brightness calculation functions. Avoid referencing them directly when building UI that needs to adapt to different color themes. Instead, use the functional variables listed above. All legitimate functional color combinations are guaranteed to look good in all color themes, because they need to maintain a certain amount of contrast. In rare cases, you may need to use scale variables to define custom functional variables in your application. Each color scale consists of 10 shades from 0 to 9. @@ -89,3 +91,5 @@ Each color scale consists of 10 shades from 0 to 9. * `-color-success-[0-9]` * `-color-warning-[0-9]` * `-color-danger-[0-9]` + +![Color Scale](../assets/images/color-scale.png) diff --git a/docs/docs/reference/typography.md b/docs/docs/reference/typography.md new file mode 100644 index 0000000..b807ed8 --- /dev/null +++ b/docs/docs/reference/typography.md @@ -0,0 +1,42 @@ +# Typography + +AtlantaFX doesn't include any fonts, it uses operating system font family. + +Default font size is `14px` (`~= 11pt`). You're free to change it, but please note that all stylesheets are tested with default font size only, so some controls may break with this change. + +## Font size + +* `title-1` +* `title-2` +* `title-3` +* `title-4` +* `text-caption` +* `text-small` + +## Font color + +*Note that accent color support requires two CSS styles in order to reuse existing class names.* + +* `text`, `accent` +* `text`, `success` +* `text`, `warning` +* `text`, `danger` +* `text-muted` +* `text-subtle` + +## Font weight + +!!! warning + JavaFX only supports bold or regular font weight. Other values are recognized by CSS parser, but reduced to one them. + +* `text-bold` +* `text-bolder` +* `text-normal` +* `text-lighter` + +## Font style + +* `text-italic` +* `text-oblique` +* `text-underlined` +* `text-strikethrough` diff --git a/docs/docs/theming.md b/docs/docs/theming.md new file mode 100644 index 0000000..4ee0bc9 --- /dev/null +++ b/docs/docs/theming.md @@ -0,0 +1,142 @@ +# Theming + +AtlantaFX uses *looked-up colors*. Each color property starts with `-color-*` prefix. There're [global colors](reference/global-colors.md), that are defined at the Scene root level and *individual controls colors* (check the corresponding control reference for the info). + +!!! note "What's looked-up color?" + + `TL;DR`: It's a *color variable*. + + As any other CSS property looked-up colors resolved according to CSS specificity rules. If you imagine the following hierarchy: + + ```text + Scene [class = root] + Region [class = r1] + Region [class = r2] + Region [class = r3] + ``` + + We can manipulate the background color of each descending node with the following CSS rules (most specific wins): + + ```css + .root { -color-background: transparent; } + .r1, .r2, .r3 { -fx-background-color: -color-background; } + .r2 { -color-background: red; } /* applied to the r2 and below */ + .r2 > .r3 { -color-background: green;} + ``` + + JavaFX will try to resolve color variable value starting from the most to the least specific rule, which is always the root of the Scene hierarchy. + + Result: + + ```text + r1 - transparent + r2 - red + r3 - green + ``` + +All stylesheets are written in [SASS](https://sass-lang.com/documentation/) and compiled to CSS by using a very handy [sass-cli-maven-plugin](https://github.com/HebiRobotics/sass-cli-maven-plugin). You don't have to learn SASS, though it's a very simple language if you're already familiar with CSS. + +!!! tip + + Theme is not limited by colors. If you only want to change global colors, all you need is to override default looked-up color variables. The easiest way is to utilize pseudo-class, so you can always return to the default color scheme. + + ```css + .root:custom-theme { + -color-bg-default: #123456; + /* ... and so on */ + } + ``` + + ```java + // declare pseudo-class + private static PseudoClass CUSTOM_THEME = PseudoClass.getPseudoClass("custom-theme"); + // then apply it to the root node + getScene().getRoot().pseudoClassStateChanged(CUSTOM_THEME, true); + ``` + +## Compilation + +You can find ready to use custom theme template in the [`atlantafx-sample-theme`](https://github.com/mkpaz/atlantafx-sample-theme) repository. + +* Clone the sample repository. + + ```sh + git clone https://github.com/mkpaz/atlantafx-sample-theme + ``` + +* Compile it. + + ```sh + cd atlantafx-sample-theme + mvn compile [-Pwatch] # (optionally) watch for changes + ``` + +* Grab resulting CSS from `dist/` directory and connect it to your application. + + ```java + Application.setUserAgentStylesheet(/* path to the CSS file */); + ``` + +## Modification + +Each SCSS file in the source directory is nothing but a separate SASS module that can be imported by other files. You can find a bunch of SASS variables at the top of a file. If variable is marked as `!default`, it can be changed during theme compilation. + +In fact, any AtlantaFX theme can be used as an example. They all share the common sources and use SASS variable modification to compile the different stylesheets. + +!!! tip + If you want to customize a style property that is not exposed as SASS variable, don't hesitate to open an [issue](https://github.com/mkpaz/atlantafx/issues) or send a [PR](https://github.com/mkpaz/atlantafx/pulls). + +!!! warning + Note that SASS is only loading any module (file) just once, so **customization order does matter**. E.g. if A module imports B and B imports C then we have to override C variables first, then B, then A. Otherwise, there will be an exception that we are attempting to change a variable in a module that has been already loaded. + +Example: + +```sass +// Color customization. +@forward "relative/path/to/settings/color-vars" with ( + // ... +); + +// Shared property customization. +@forward "relative/path/to/settings/config" with ( + // ... +); + +// This should precede controls customization, as it guarantees +// that .root styles precede components styles. +@use "general"; + +// Individual component property customization. +// Use "as name-*" to avoid conflicts if two or more SASS modules +// contain variables with the same name. +@forward "relative/path/to/components/split-pane" as split-pane-* with ( + // ... +); +``` + +## Color Contrast + +If you want to develop a good theme, there are some accessibility rules. Color contrast between text and its background must meet required [WCAG standards](https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html). The contrast requirements are: + +* `4.5:1` for normal text +* `3:1` for large text (>24px) +* `3:1` for UI elements and graphics +* No contrast requirement for decorative and disabled elements + +You can check and modify color contrast directly in the Sampler app. + +![Color Contrast](assets/images/color-contrast.png) + +Click on any block to run contrast checker and get more detailed info. + +![Contrast Checker](assets/images/contrast-checker.png) + +## Testing + +You can use Sampler app to test and develop your custom theme. Including hot reload, of course. + +Start Sampler app in development mode (check [build instructions](build.md) for more info). If you downloaded packaged Sampler app, you can do that by setting `ATLANTAFX_MODE=dev` env variable. + +Go to the `Theme` page and add your CSS file. + +![Theme Testing](assets/images/theme-testing.png) diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 6fc57b3..0000000 --- a/docs/index.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults -layout: home -title: Home -nav_order: 1 ---- - -## Getting started - -Add project to the dependencies: - -```xml - - io.github.mkpaz - atlantafx-base - 1.0.0 - -``` - -If you don't want to include additional dependencies into your project classpath, you can download compiled CSS themes from the [GitHub Releases](https://github.com/mkpaz/atlantafx/releases). - -Set CSS theme: - -```java -// find more themes in 'atlantafx.base.theme' package -Application.setUserAgentStylesheet(new PrimerLight().getUserAgentStylesheet()); -Application.setUserAgentStylesheet(new PrimerDark().getUserAgentStylesheet()); -// or -Application.setUserAgentStylesheet(/* path to the CSS file in your project classpath */); -``` diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml new file mode 100644 index 0000000..d959573 --- /dev/null +++ b/docs/mkdocs.yml @@ -0,0 +1,32 @@ +site_name: AtlantaFX +repo_url: https://github.com/mkpaz/atlantafx +markdown_extensions: + - admonition + - pymdownx.highlight + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.superfences + - attr_list + - md_in_html +theme: + name: material + features: + - navigation.sections + - navigation.expand + - navigation.path + - navigation.top + palette: + primary: blue + logo: assets/atlantafx.png + favicon: assets/atlantafx.png +nav: + - Overview: 'index.md' + - Getting Started: 'getting-started.md' + - Build: 'build.md' + - Theming: 'theming.md' + - FXML: 'fxml.md' + - Reference: + - API: 'apidocs/index.html' + - Global Colors: 'reference/global-colors.md' + - Typography: 'reference/typography.md' + - Controls: 'reference/controls.md' \ No newline at end of file diff --git a/docs/themization.md b/docs/themization.md deleted file mode 100644 index 3c4c22a..0000000 --- a/docs/themization.md +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Themization -nav_order: 4 ---- - -AtlantaFX stylesheet is written in SASS. You don't have to learn it, though it's a very simple language, if you're already familiar with CSS. You can find a very good doc at [sass-lang.com](https://sass-lang.com/documentation/). - -To compile SASS to CSS, AtlantaFX uses the Dart SASS library and very handy [`sass-cli-maven-plugin`](https://github.com/HebiRobotics/sass-cli-maven-plugin) by **@ennerf**. - -Note, that theme is not limited by colors. If you only want to change colors, all you need is to override default looked-up [color variables]({{ site.baseurl }}{% link colors/global-variables.md %}). The easiest way is to utilize pseudo-class, so you can always return to the default color scheme. - -```css -.root:custom-theme { - -color-bg-default: #123456; - /* ... and so on */ -} -``` - -```java -static PseudoClass CUSTOM_THEME = PseudoClass.getPseudoClass("custom-theme"); -getScene().getRoot().pseudoClassStateChanged(CUSTOM_THEME, true); -``` - -## Custom theme compilation - -You can find ready to use custom theme template in the [`atlantafx-sample-theme`](https://github.com/mkpaz/atlantafx-sample-theme). - -Compile it and grab resulting CSS from `dist/` directory: - -```sh -# you can also (optionally) watch for changes -mvn compile [-Pwatch] -``` - -Every SCSS file in the source directory is nothing but separate SASS module. You can find a bunch of SASS variables at its top. If a variable is marked as `default` it can be changed during theme compilation. In fact, any AtlantaFX theme can be used as an example. They're all share common sources and use SASS variable modification to compile different stylesheets. - -**If you want to customize a style property that is not exposed as SASS variable don't hesitate to open an [issue](https://github.com/mkpaz/atlantafx/issues) or send a [PR](https://github.com/mkpaz/atlantafx/pulls).** - -Note that SASS is only loading any module just once, so customization order does matter. E.g. if A module uses B and B use C then we should override C variables first, then B, then A. Otherwise, there will be an exception that we are attempting to change a variable in a module that has been already loaded. - -```sass -// Color customization. -@forward "relative/path/to/settings/color-vars" with ( - // ... -); - -// Shared property customization. -@forward "relative/path/to/settings/config" with ( - // ... -); - -// This should precede controls customization, as it guarantees -// that .root styles will precede components styles. -@use "general"; - -// Individual component property customization. -// Use "as name-*" to avoid conflicts if two or more SASS modules -// contain variables with the same name. -@forward "relative/path/to/components/split-pane" as split-pane-* with ( - // ... -); -``` diff --git a/sampler/src/main/java/atlantafx/sampler/page/general/ColorScaleBlock.java b/sampler/src/main/java/atlantafx/sampler/page/general/ColorScaleBlock.java index 2a54b7d..4ce3147 100644 --- a/sampler/src/main/java/atlantafx/sampler/page/general/ColorScaleBlock.java +++ b/sampler/src/main/java/atlantafx/sampler/page/general/ColorScaleBlock.java @@ -15,7 +15,7 @@ import javafx.scene.paint.Color; class ColorScaleBlock extends VBox { private static final double BLOCK_WIDTH = 250; - private static final double BLOCK_HEIGHT = 50; + private static final double BLOCK_HEIGHT = 40; private final ReadOnlyObjectProperty bgBaseColor;