B4J Tutorials

Raspberry Pi with Java 11

Running UI apps on Raspberry Pi with Java 11 is relatively simple.

1. Download Liberica JDK.
Download the lite version...
 
Last edited:

B4J and Raspberry Pi boards

Last edited:

[BANano] Events

BANano has a simple system to use events:

HandleEvents: does the same as On, BUT prevents the default behaviour
On
: handles one or more events
Off: disables an event

To explain...
 

[ABMaterial] TIP: ... and wait for

Maybe this is old news, but I was wondering if wait for could work with ABM events, and it seems they do!

Here for example (it is a page_ event, so I put it in the same class as where the page is...
 
Last edited:

[ABMaterial] Facebook-like timeline in less 200 lines!

Note: This example will be included in the upcoming 3.02 Maintenance Update.

I had a question if it was possible to create a Facebook-like WebApp with ABMaterial so I had some time to spare...
 

Attachments

  • ABMLikeComponentCSSJSPics.zip
    40 KB · Views: 709

[ABMaterial] CustomJQPlot

I was curious as to whether I would be able to create my first ABMaterial component. Well, the journey has been very interesting.

This comprises of more than 60 examples of setting the chart...
 

Attachments

  • CustomJQPlot.bas
    24 KB · Views: 864
Last edited:

How create a Chat using B4J and Server Composer [ Socket ]

hello everyone !

It is with great honor that I present to you my tool for creating websocket & socket servers, it was developed using C ++ [libwebsocket, enet, winsock, lua_wrapper, scintilla and...
 

Beginning Firebase Database in JavaScript: CRUD-ing around

Hi there...

Anyway, this should not be long. Many moons I was requested to work on a firebase wrap for ABM. Im not there yet, but this should be a start. I'm still getting a hang of it and more...
 

Attachments

  • firebase.txt
    9.1 KB · Views: 673
Last edited:

[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: 926

[abmaterial] How to remove the appname to access the web address?

hello,

abmaterial provides this: ipaddressort/appname/

Is there a way to have this: ipaddress/

If you run your abmaterial application and you enter the ip address of the server, you need to...
 

Create Windows native executables (exe files)

Last edited:

[B4X] [BitmapCreator] Creating a cross platform Tetris game

Attachments

  • B4A_Tetris.zip
    184.6 KB · Views: 1,411
  • B4i_Tetris.zip
    285.5 KB · Views: 1,112
  • B4J_Tetris.zip
    177.1 KB · Views: 1,314
Last edited:

[ABMaterial] Using Cloudinary as CDN for your assets (v4.35)

Using a CDN (Content Delivery Network) for your WebApp can be very beneficial:

The Benefits of using a CDN:
  • Different domains. Browsers limit the number of concurrent...
 
Last edited:

[ABMaterial] For Dummies (beginner lessons)

ABMaterial For Dummies

This has often been asked for - so it is high time to produce a simple set of guidelines to help get you across the short...
 

Attachments

  • about.jpg
    399.4 KB · Views: 1,862
Last edited:

Network + AsyncStreams + B4XSerializator

Attachments

  • NetworkExample.zip
    3.4 KB · Views: 1,435

UI apps packaging - self contained installers

Attachments

  • B4J Packager.zip
    4.7 KB · Views: 2,948
Last edited:

My B4J Packager - an extended version

This "My B4J Packager" started as the B4Jpackager provided by Erel. I have added the text entry fields for the extra things like, Menu Group, JavaVM Options (to set memory requirements)...
 

Attachments

  • MyB4JPackager v2-01.zip
    8.5 KB · Views: 576
Last edited:

[ABMaterial] Custom Component CustomChartJS

Objectives
Create an ABM custom component to display line and bar charts.

The custom component build, CustomChartJS, is a minimal solution based upon the Chart.js project...
 

Attachments

  • B4JHowToABMCustomChartJS.zip
    85.9 KB · Views: 719
Last edited:

[ABMaterial]: Sharing the goodness

Article 1: Generic Excel Importer Class for your ABMUpload component

For my ABMaterial App, I needed a Ms Excel worksheet importer, so I decided to build one.

For this, you will need the...
 

Attachments

  • clsExcelmporter.bas
    12.3 KB · Views: 806

Another Blockchain example

Attachments

  • BlockChainTest.zip
    7.8 KB · Views: 647
Last edited:
Cookies are required to use this site. You must accept them to continue using the site. Learn more…