B4J Tutorials

Using Sliders

This is a simple example that shows :
Using sliders
Re-sizing windows
Changing background colour of a window
Truncating/Expanding text
Moving labels to keep pace with a slider button
Text with...
 

Attachments

  • SlidersAndText.zip
    2 KB · Views: 892

[example] B4X Time Tracker

Time tracker example with a server component and iOS and Android client apps.
The client apps allow the employees to check in and out (based on the current status).
upload_2015-7-29_16-5-40.png
upload_2015-7-29_16-4-50.png
...
 

Attachments

  • TimeTracker-B4A.zip
    11.8 KB · Views: 624
  • TimeTracker-B4i.zip
    9.2 KB · Views: 479
  • TimeTracker-B4J.zip
    7.1 KB · Views: 696
Last edited:

(B4X) Creating LAMP server with b4x on Amazon EC2

LAMP: Linux Apache MySQL PHP

In this tutorial I will explain how to bring complete working server, on Amazon EC2 (you get 1 year free)

I am using this server for sending notification for iphone...
 

B4XTable + jPoi + Excel Workbook

SS-2019-04-10_10.52.25.png


It is very simple to read data from an Excel workbook and show it with B4XTable.

The almost complete code:
B4X:
...
 

Attachments

  • B4XTableWithExcel.zip
    29.3 KB · Views: 1,038
Last edited:

Styling buttons with CSS

[BANano] MySQL CRUD with PHP - Part 1

Attachments

  • BANanoMySQL.zip
    3.7 KB · Views: 635
Last edited:

[ABMaterial] Custom component ABMTableGrid (team project)

One of the most asked for components in ABMaterial is an editable Grid. We already have ABMTable and ABMTableMutable, but they have their limitations when it comes to being editable. So, as this...
 

Attachments

  • ABMTableGridDemo.zip
    16.1 KB · Views: 715
  • CSSJS.zip
    31 KB · Views: 701
Last edited:

[B4X] External Editors

Short one.

You can configure the IDE to show a list of external file editors. The list shows when you right click on a file in the Files tab...
 
Last edited:

[BANano] v2: (1) B4J Abstract Designer

Last edited:

Google Play Developer API

Google Play Developer API allows you to access your developer account and do all kinds of things. For example get the latest app reviews or check the status of in-app purchases.

Like with all...
 

Attachments

  • GooglePlayDeveloperServer.zip
    4.3 KB · Views: 643
  • GooglePlayDeveloperUI.zip
    3.7 KB · Views: 672

[WebApp] Minimum Spanning Tree

GuessMyNumber - Very simple example

SS-2013-11-18_13.19.20.png


The computer chooses a number and you need to find the correct number.
B4X:
Sub Process_Globals
   Private fx As JFX...
 

Attachments

  • GuessMyNumber.zip
    1.3 KB · Views: 900

[Server] Custom error pages

Starting from B4J v1.80 you can configure custom error pages. This means that instead of the default error page:

SS-2014-03-13_16.43.30.png


You can...
 

Raspberry Pi 2 - Server Performance

I ran some tests to check whether the Raspberry Pi 2 can be suitable for server solutions.

The tests were similar to the tests previously done on a PC...
 

Unhandled exceptions

Unhandled exceptions are exceptions that were thrown outside of Try / Catch blocks. Such exceptions cause the process to exit in all cases except of server applications.

Starting from B4J v5.0 it...
 

[Server] Using Let's Encrypt on Ubuntu VPS

So I have created a few JRDC2 apps. I put them on a VPS as live demo. It is running on Ubuntu 18.04 64 bit. Today I wanted to make the app more secure by...
 

[Pen&Paper] Create & Run a simple 'Hello ABMaterial' WebApp

Hi there

I have been requested to do a simple something on how one can create a simple ABMaterial WebApp using the Pen&Paper code generator. The attached video seeks to demonstrate with a simple...
 

[ABMaterial/BANano] Making BANano Libraries for ABMaterial

PREFACE:
As some may know, ABM has some basic JavaScript functionality build-in called B4JS. It was the predecessor of BANano. However, because of the design of ABM, B4JS could never...
 

Attachments

  • 1611312620698.png
    1611312620698.png
    7.2 KB · Views: 637
  • 1611313146813.png
    1611313146813.png
    22.5 KB · Views: 646
Last edited:

[ABMaterial] IMPORTANT change for B4J 5.80

As in B4J 5.80 Jetty has been updated to 9.4.6 (which contains an important change in the internal Session framework), you will need to update some code in StartServer() and StartServerHTTP2() in...
 

Magnifying glass example

SS-2013-11-24_15.10.06.jpg


A Canvas node is used to magnify a small window under the mouse cursor.

The main code is:
B4X:
Sub iv_MouseMoved...
 

Attachments

  • MagnifyingGlass.zip
    99.5 KB · Views: 873
Last edited:
Top