B4J Tutorials

Newton Fractals

This is a B4J shortcut to kick start this Github project.

Edit the "formula" at the top of the GUI and click "Generate"

Jar is attached - copy it to your additional library folder...
 

Attachments

  • jNewtonFractalViewer.jar
    10.8 KB · Views: 393
  • b4aNewtonFractalViewer.zip
    2 KB · Views: 400
Last edited:

Fractal Tree

A B4J shortcut to kick start this Github project.

Jar is attached - copy it to your B4J additional libs folder
Sample project attached

Maximize the screen (top right) and then play with...
 

Attachments

  • jFractalTree.jar
    4.2 KB · Views: 362
  • b4jFractalTree.zip
    1.9 KB · Views: 400

[Web] [SithasoDaisy2] - Deferring CSS & JS Files so that they are loaded ONLY when needed.

Ola

Demo on Vercel

One of the nice things about BANano is the built in functionality around LoadJS. I noted this on the console log when I was updating some stuff on the SithasoDaisy...
 
Last edited:

Web Tools Collection - Enjoy

Hi

I'm putting this as a tutorial as we might loose it.

 

CallMeBot: A Free "Personal Use" Bot to send WhatsApp, Telegram, Messenger & Voice Calls

Hi

I am currently trying this out: https://www.callmebot.com/

The instructions are rather simple to follow.

1671454933146.png
 

Medusa Gauges (with inline Java Code)

You can draw up to 25 different Gauges with basically the same B4J code. You need to download Medusa-8.0.jar and add it to your B4J additional library folder.

B4X:
    Public Skin_DigitalSkin...
 

Attachments

  • MedusaGauge.zip
    5.9 KB · Views: 749

SithasoDaisy: How to Create Beautiful Product Tour

Hi there.



We will demo this using a table and a property bag.

We tell our SDUITable that it will have some toolbar buttons, these will be added to it.

1688490461842.png



This is...
 

Scan 1D / 2D barcodes with your Laptop's WebCam

Last edited:

B4J Sudoku

Just for the fun of it....

Button Create = uses class dlx_generator to create a new puzzle
Button New Puzzle = use a variant of 1 of the 742 puzzles embedded in the code (randomly swapping...
 

Attachments

  • b4jSudoku.zip
    34 KB · Views: 532
Last edited:

SithasoDaisy: Creating Dialog Forms with the Abstract Designer

Good day

In the SithasoDaisy download package, you get a MySQL Crud App for a simple expense tracking app. As a showcase, there is a b4j layout named expenseCategory

1688029549865.png



This...
 

SithasoDaisy: SDUITable TimeSheet with inline-editing - guidance

Hi there

This is an example of how to create a timesheet with time & day matrix to enter hours worked etc. I have added the change_row event which detects changes to the time entered and also an...
 

Attachments

  • SDTimeSheet.zip
    59.4 KB · Views: 366

Enhancing Image Contrast by means of Histogram Equalization

Attachments

  • b4jHistEqual.zip
    339.8 KB · Views: 391

Beginning Bespoke Block-Chains with B4J.

Hi

I have been curious about this, so here is my entepretation so far...

B4X:
bitcoin.Initialize
    '
    Dim b1 As Block = bitcoin.NewBlock
    bitcoin.SetField(b1, "amount", 5)...
 

Attachments

  • BlockChain.zip
    3.1 KB · Views: 422

SithasoDocxTemplator: Creating MS Word Documents from Dynamic Templates in JavaScript

Hi the

This was an interesting find: https://docxtemplater.com/, also its just so easy to use and understand.

Below is my template. I am attempting to generate the API documentation for...
 

Attachments

  • SDUIAlert.zip
    1.2 KB · Views: 517
  • api.zip
    11.9 KB · Views: 546

Bifurcation Map (Java-Logistic-Map)

A shortcut warp to kick-start this Github project from B4J. Copy attached Jar to your additional libs folder. Run the attached B4J project

Check this YouTube Video - it is...
 

Attachments

  • b4jLogisticsMap.zip
    1.7 KB · Views: 408
  • LogisticsMap.jar
    5.6 KB · Views: 416

SithasoDaisy: PocketHost vs PocketBase (What is the difference?)

Ola

I think its time I explain what this is. Perhaps let me clear out some qualifiers. Both these words start with Pocket, one ends with Host and the other ends with Base.

Host =...
 

SithasoDaisy - Drawer Item Management - Conditional Visibility

Ola

1686400913505.png


The issue of drawer item visibility becomes interesting when you want to control which drawer items should be visible or not depending on user group permissions.
As an example...
 

[Web] Tutorial - Using MinimaList Controller and Code Snippets

Introduction​

This tutorial is based on MinimaList API Server (version 2.05) on how to use MinimaList Controller library.

For this tutorial, we will cover on using this...
 
Last edited:

How to create a StandAlone EXE without the OpenJAVA (OpenJDK)... an update for your app..

Well "@MrKim" had a wish... and talking about this... then an idea came into my mind... not a "super-duper" but a trick...
Wish...
 
Last edited:

[GCE] For Noobs, Part 6 - Installing MySQL / MariaDB

Note: some distributions of Linux are now installing MariaDB as a default. Debian 9 Stretch is an example of that. The two databases are, for the most part, identical to each other. MariaDB is...
 
Top