B4J Tutorials

[ABMaterial] DateTimePicker Extented for Weeks (1.20)

The ABMDateTimePicker has, next to date and time selection now also week selection. I've searched some time to find a good one, but didn't so I decided to write it myself. Looks like a great...
 

[BANano] BANanoObject talks with Javascript

I took my inspiration from Erels JavaObject to make a similar one for BANano. This is the 'Object' that rules them all... (in version 1.08+)

What is the difference between a...
 
Last edited:

[ABMaterial] Complex PDF Layout and Controls

TripInspect_insp.png



Another small example of what you can do with ABM. (code can follow)...
It is not so much about the page, but what you can do with the creation of the SQL Query.

PDF docs are...
 

[ABMaterial] Creating Dynamic Legend specific Calendar Events at runtime

Hi there...

Well, this is just my approach of how I have developed my dynamic calendar with calendar events being loaded from a database. This is what I wanted to achieve...

1. Each...
 

[XLUtils] Templates and Charts

Creating new workbooks based on existing workbooks saves a lot of work and also allows adding features that are not directly available in POI / XLUtils, such as charts.
Templates are regular...
 

Attachments

  • Project.zip
    19.6 KB · Views: 436

[BANanoWebix] Form Builder / Designer

Last edited:

Dump/zip/FTP-Upload a MySQL-DB

I use some Windows *.bat files to do backups, etc. Some things are quite difficult or crap to do (like error handling, messaging, etc.) so I decided to convert one of my scripts to a non-ui B4J...
 

[jRDC2] Raspberry Pi MySQL accessed by B4J UI application using jRDC2

Hi,

wanted to learn more about jRDC2. Let me share testing jRDC2 accessing a MySQL database, running on a Raspberry Pi (RPi), via a B4J UI application.

Raspberry Pi MySQL Setup
  • ...
 

Attachments

  • B4JHowToMySQLRDC.zip
    51.7 KB · Views: 673

[ABMaterial] 1.09 Localization using dynamic pages

This is the second part of the tutorial on some big changes I'm making to ABMaterial in 1.09. It should be fully backwards compatible so no (or very, very little) changes will be needed from your...
 

Running Jar with double click (in Java OpenJDK 11+ )

As shared in multiple places in this forum Java 11 OpenJDK does not allow to run jar files directly. (here)

Here is an easy workaround...

1. Run cmd with administrator privilege.
2...
 
Last edited:

[ABMaterial] Dashboard Creation with JustGage

Hi there

For this exercise I wanted to have a dashboard that will provide me with total Expenditure vs Budget as demonstrated in Figure 1 below. In this table, records are added that will have a...
 

[SQLite] Make Custom Functions and Regex

SQLite3 has the REGEXP keyword. That means we can do SQLite queries like
B4X:
SELECT * FROM table1 WHERE col1 REGEXP '\d+[a-z]+\d*';
.

Unfortunately, the REGEXP keyword references an SQLite...
 

Attachments

  • SQLiteREGEXP.zip
    2 KB · Views: 562

[XLUtils] Generate PDF reports

1622119459289.png


XLUtils v1.13 adds support for converting workbooks to PDF. This is a Windows only feature and it relies on Excel being installed on the computer.

Exporting to PDF is a matter of...
 

Attachments

  • Project.zip
    20.6 KB · Views: 661
Last edited:

[B4X] Code snippets

B4J v10.00 includes support for "code snippets". This feature will be added to the other tools in the next updates.
A code snippet is a piece of code that can be added to your code in very few...
 
Last edited:

[BANanoVuetifyAD3] Encrypting & Decrypting Traffic between JavaScript (Encrypt) & PHP (Decrypt)

Ola

DISCLAIMER: ALWAYS RUN YOUR PHP WEBSERVER ON TOP ON SSL

Download Source code to REPRODUCE (Extracted from the BVAD3 Library)

Whilst you might be secure when running PHP apps on...
 
Last edited:

[ABMaterial] How to XAMPP & Access your webapps via WIFI

Hi there...

This is not ABMaterial related, however I wanted to run my ABMaterial WebApp from my local internet connection via WIFI, so here we go.

Well, install XAMP, you can get a copy...
 
Last edited:

H2 Database

Last edited:

[ABMaterial]Raspberry Pi Switch LED

Sharing my experience in building my first ABMaterial WebApp running on a Raspberry Pi (RPi).
Note: any hints on improvements appreciated ;)

Objective

ABMaterial Learning...
 
Last edited:

Killing forgotten Java processes

If you run a non-ui app in release mode and then close the IDE, then the process will continue running.
It is difficult to later kill it with Windows task manager as all the Java processes names...
 

Associating files with your app

Follow these steps to associate files, based on their extension, with your app. The user will be able to double click on a file and your app will be opened with the selected file.

Step 1: Make...
 
Top