B4J Tutorials

[ABMaterial] ABMTable > DrillDown & Cloning Records

Hi there

The ABMTable examples provide functionality to Open/Edit and Delete functionalities of the current record. I wanted more functionality like Cloning a record and Drilling Down...
 

DBUtils Example

Attachments

  • DBUtils.zip
    6.6 KB · Views: 2,059
Last edited:

[Raspberry Pi] One Window Application with JavaFXPorts

With Gluon JavaFXPorts it is possible to run JavaFX on Embedded like the Raspberry Pi.
JavaFXPorts is the name of the open source project maintained by Gluon.
The JavaFX application...
 

[ABMaterial] New component ABMAudioPlayer in 1.08

ABMAudioPlayer is a new component for ABMaterial v1.08 that allows to play mp3 files in WebApps. This component can play individual mp3 files, or playlists (see video). It can also show lyrics...
 

Switch to shutdown RPI

The RPi hasn't a switch to shutdown the RPI; if you cut off power from the RPi, SD card could be corrupted easely.

An easy solution is to add a switch to shutdown the RPI connected to a GPIO pin...
 

TableView Tutorial

TableView is useful to show data in a tabular view.

The data is held in a List. Each item in this list is an array of objects. The length of each array equals to the number of colums.

For...
 

Attachments

  • TableExample.zip
    2.8 KB · Views: 3,807
Last edited:

2 Tips: Animated Gifs and ListView items size

Two tips learned while developing a custom SDK manager for B4A:

SS-2017-05-29_15.47.14.png


1. I wanted to show an animated indicator while...
 

[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...
 

Designer Menu Items

Menus in the internal designer are declared as JSON strings.

If you have never worked with the JSON format then it is a good time to learn this format. It is simple and very popular. Short...
 
Last edited:

B4LinuxInstall script to use B4X tools in linux

This is a Bash shell script that allows installing B4J and B4A in linux systems, along with their required dependencies. It is very functional. But for now only Ubuntu is fully...
 
Last edited:

Mix text and icon on button and other nodes

Hello!

Just recently a customer told me that my app was... boring... that it lacked some images, so after crying out loud i remember that we can put icons but i still needed the text.

so... Ta...
 

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

Beginning SQL Queries with SQLite Visually - Part 1

Hello there

As I'm doing a lot of db based apps, whilst there are a variety of visual query generators out there, I decided to start my own as part of this RAD tooling thing I do.

Anyway here is...
 

Attachments

  • jQueryBuilder.zip
    61.7 KB · Views: 499
Last edited:

[ABMaterial] Enabling Users to get their lost passwords via email

Hi there...

I wanted users to be able to get their lost passwords via email. This does not reset their passwords but just sends them their passwords to their registered email addresses.

To...
 

[ABMaterial] Creating a Contact Us form that will send an email

Hi again..

I wanted to create a Contact Us form that will send an email to a specified recipient using stored SMTP details. After designing my form, I had something like this to go with.

Related...
 

Attachments

  • frmContactUs.bas
    19.7 KB · Views: 762

B4J Arduino Demo

Here's a really simple demonstration of connecting an Arduino Uno to an app written in B4J.

You will need to modify the code around line 25 to reflect the correct COM Port that your Arduino is...
 

Attachments

  • B4J_Arduino_V2.zip
    1.5 KB · Views: 1,102
Last edited:

Application protection

This is at present a proof of concept, but does allow applications written in B4J to be protected.

It relies on my Nashorn library.

The way it works is as follows:

The B4J application pulls in...
 

[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...
 

[ABMaterial] Msgbox and InputBox (2.51)

Sometimes you just need to show a quick msgbox or a single field inputbox to the user. In ABMaterial you can build some quick modal sheets to do this. But in 2.51 I've integrated the possibility...
 

[ABMaterial] Extend the Navigation top Bar (3.02)

In the ABMaterial 3.02 Maintenance Update there will, next to bug fixes, also be introduced something new: you'll be able to extend the Navigation TopBar!

1. Add extra content under the default...
 
Last edited:
Top