Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Content for the Learn JavaFX section #312

Open
9 of 32 tasks
FDelporte opened this issue Oct 24, 2023 · 5 comments
Open
9 of 32 tasks

Content for the Learn JavaFX section #312

FDelporte opened this issue Oct 24, 2023 · 5 comments

Comments

@FDelporte
Copy link
Collaborator

FDelporte commented Oct 24, 2023

Based on the already available tutorials of @edwardalgorist, this could be the content for this new section:

  • JavaFX 101: How to Create a Basic GUI Application
  • Buttons
    • JavaFX: How to Create Buttons
    • Styling JavaFX Buttons with CSS
    • Handling JavaFX Button Events
  • Checkboxes
    • JavaFX: How to Use Checkboxes
    • JavaFX: How to Use Checkboxes for Multiple Selection
  • How to Use JavaFX ChoiceBox
  • How to Use JavaFX ChoiceDialog
  • JavaFX Charts
  • JavaFX DatePicker
  • JavaFX ProgressBar
  • JavaFX Slider
  • JavaFX Menus
  • JavaFX TextField
  • JavaFX PasswordField: Secure Input Handling in Your Java Applications
  • JavaFX: How to Add Background Images
  • JavaFX: How to Use Accordion
  • JavaFX: How to Use Alerts
  • How to Create RadioButtons in JavaFX
  • How to Create a ComboBox in JavaFX
  • How to Create a ListView in JavaFX
  • How to Create a Toolbar in JavaFX
  • JavaFX and FXML: Separating UI from Logic
  • JavaFX Canvas
    • Getting Started with JavaFX Canvas
    • Drawing Arcs in JavaFX Canvas
    • Drawing Ovals in JavaFX Canvas
    • Drawing Rectangles in JavaFX Canvas
    • Drawing Lines in JavaFX Canvas
  • JavaFX Animation: Bringing Your User Interfaces to Life

Others which are already available:

  • JavaFX: How to Use the Media Player API to Create a Video Player
  • JavaFX: How to Add User Confirmation to Close the Program
  • JavaFX QR Code Generation
  • JavaFX Printing: Generating and Printing Reports and Documents
  • JavaFX WebView
  • JavaFX ColorPicker
  • JavaFX Preferences: Saving and Retrieving User Preferences
  • JavaFX Labels: Customization and Text Effects
  • JavaFX TableView – Building Interactive Data Tables
  • Handling Big Data with JavaFX Paginated Tables
  • JavaFX Pagination Made Simple
  • JavaFX Dialogs: Simplifying User Interactions
  • Building JavaFX Custom Dialogs
  • JavaFX TreeView: Organizing Your Data in Hierarchical Structures
  • Creating Scrollable Content with JavaFX ScrollPane
  • JavaFX SplitPane: A Tool for Flexible User Interfaces
  • JavaFX TabPane: Building User-Friendly Tabbed Interfaces
  • Customizing JavaFX Stage Icons for Your Applications
  • JavaFX ImageView: Displaying Images in Java Applications
  • JavaFX Tooltip: Enhancing User Interface with Informative Hints
  • JavaFX Popover: Enhancing UI with Contextual Information
  • JavaFX ControlsFX Rating Control
  • ToggleSwitch Control in JavaFX with ControlsFX
  • Bringing Power to Your UI: JavaFX FileChooser Demystified
  • JavaFX ControlsFX Notifications API
  • JavaFX DirectoryChooser: Selecting Directories the Easy Way
  • JavaFX ControlsFX StatusBar
  • JavaFX AnchorPane: Anchoring Your UI
  • JavaFX HBox: Building Horizontal Layouts
  • JavaFX VBox: Building Vertical Layouts
  • JavaFX StackPane: Layering UI Elements
  • JavaFX BorderPane: Desinging With Divisions
  • JavaFX FlowPane: Designing Responsive Interfaces
  • JavaFX GridPane: Grid-Based UI Designs
  • JavaFX TextArea: Multi-Line Text Input
  • JavaFX HTMLEditor: Rich Text Editing
  • JavaFX Accordion: Creating Collapsible UI Sections
  • JavaFX TilePane: Tile Arrangements for UI Elements
  • JavaFX TreeTableView: Building Hierarchical Data Displays
  • JavaFX ControlsFX WorldMapView
  • JavaFX ControlsFX RangeSlider: Enhancing Range Selection
  • JavaFX ControlsFX PlusMinusSlider: Navigating with Precision
  • FontAwesome Icons in JavaFX with FontAwesomeFX
  • TextField Autocompletion in JavaFX using ControlsFX
  • Clearable TextField in JavaFX using ControlsFX
  • Font Selection in JavaFX with ControlsFX FontSelectorDialog
  • Text Field Icons in JavaFX with ControlsFX
  • Text in JavaFX Canvas: Adding Typography to Your Graphics
  • Clearing the JavaFX Canvas
  • Element Translation in JavaFX Canvas
  • Internationalization in JavaFX: Building Multilingual Apps
  • Drag and Drop in JavaFX: Simplifying User Interactions
  • JavaFX Custom Mouse Cursors
  • JavaFX with Apache Maven
  • JavaFX and RESTful Web Services Integration
  • Building a Real-time Currency Converter in JavaFX
  • Concurrency and Multithreading in JavaFX
  • Connecting JavaFX to a MySQL Database
  • Data Binding in JavaFX: Simplifying UI-Data Synchronization
  • JavaFX Clipboard
  • Capturing Screenshots with JavaFX
  • Screen Pixel Color Retrieval in JavaFX
  • Creating Splash Screens with JavaFX
  • Math Visualization with JavaFX: Creating a Graphical Calculator
  • Ribbon Menus in JavaFX
  • JavaFX with Gradle
  • Displaying SVG Images in JavaFX
  • Displaying Excel Data in JavaFX
  • Exporting JavaFX Table Data to Excel
@leewyatt
Copy link
Collaborator

leewyatt commented Oct 25, 2023

Hi Frank @FDelporte .

Here are some of my thoughts, they might not be correct, and I am looking forward to your feedback.

It seems that the data is not stored in a simple list. In other words, a Learn may contain a List, which is somewhat similar to a Tree. Of course, you will need to populate the data first, and then we will adjust accordingly based on the latest data structure.

Flattening the multi-level list into a single-level list for simplicity and ease of access.We may need to flatten the data in the code, instead of adjusting the structure of how the data is stored.

  • JavaFX 101: How to Create a Basic GUI Application
  • Button01: JavaFX: How to Create Buttons
  • Button02: Styling JavaFX Buttons with CSS
  • Button03: Handling JavaFX Button Events
  • Checkboxes01: JavaFX: How to Use Checkboxes
  • Checkboxes02: JavaFX: How to Use Checkboxes for Multiple Selection

image

image

@edwardalgorist
Copy link

edwardalgorist commented Oct 25, 2023 via email

@leewyatt
Copy link
Collaborator

leewyatt commented Oct 25, 2023

Hello Edward @edwardalgorist ,

can the following two images help clarify your confusion?

image
image

If I haven't made myself clear, please feel free to let me know. Thank you for writing the tutorial and for your contribution.

Best Regards,

Li Wang Yang

@FDelporte
Copy link
Collaborator Author

@edwardalgorist no worries, I will take care of the "first round" to create the tutorials ;-)
@leewyatt the "nesting" I used in this ticket, is just a way to group the content. Either I will indeed create them as "button 1", "button 2",... or group them together in one single, longer tutorial.

@edwardalgorist
Copy link

edwardalgorist commented Oct 25, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants