B4J Tutorials

Canvas inside a ScrollPane (Beginner-Tutorial)

As my research in the forum for this combination needed 2 hours, I offer here a tutorial for future newbies not to waste such a long time for a actually easy-to-solve problem.

A window...
 

Attachments

  • CanvasTest.zip
    3 KB · Views: 537
  • 1603459845534.png
    1603459845534.png
    19.8 KB · Views: 537
Last edited:

[ABMaterial] My mini course on YT.

Hello.

I see that many people are asking how to write an application using ABMaterial I created a small course on Youtube. I tried to convey the examples of creation by slowly using new...
 

Attachments

  • source.zip
    455.3 KB · Views: 923
  • vol13.zip
    75.2 KB · Views: 846
Last edited:

[BANanoVueMaterial] Creating Expenses.Show - a CRUD expense tracker with MySQL backend: Part 1

Ola

DEPRECATED: This project is based on a very old version of BANanoVueMaterial and is NO LONGER MAINTAINED!!!

HOWEVER, YOU CAN FOLLOW THIS THREAD ON CREATING AN EXPENSE TRACKER USING THE...
 

Attachments

  • expensesshow.zip
    1 KB · Views: 694
Last edited:

Get EXIF GPS information and show images in google maps

My Aim: Extract the gps information from all images in a directory and generate a html file to view in a browser showing all images in google maps at the coordinates they were taken.


As a...
 

Attachments

  • GM_Utils.zip
    90.4 KB · Views: 705
  • B4J.zip
    4.2 KB · Views: 740

Starting with Raspbury Pi 4 - All in one video tutorial

I recently found a thread on how to use raspburry pi as an mqtt server/broker. I was not until a few moments ago Raspbury Pi literal so I 've searched in YouTube for a tutorial on how to get it...
 
Last edited:

[BANanoAPI] - Scripting the DOM: The HTML5 Canvas Story (Advanced Users)

Ola

Download

BANanoCanvas - Find the replica there for use in all BANano Projects

DISCLAIMER: This is purely for fun and learning purposes.

Another pleasure, BANanoAPI. Why...
 
Last edited:

[BANano] [SOLVED] What is the right way to pass arrays to functions?

Ola

My code is returning NAN, however if I hard code the array elements it works and returns 1. What am I doing wrong?

B4X:
'find the min of the list elements
Sub min1(args As List) As Double...
 

Attachments

  • PassingLists.zip
    2 KB · Views: 436

[BANano] Serializing & De-Serializing Objects - "Type" to Json/Map and back

Ola

M sitting here and thinking if I can work with a "type" object as a "map" object and vise versa and or even "type to json". For example, I can define my stuff as a type variable, serialize it...
 

Attachments

  • SerializeObject.zip
    2.1 KB · Views: 567
Last edited:

B4J UI Tutorials

dashboard ui.gif

1. Check out this Nice and Clean Dashboard UI Tutorial for B4j
Whiles there, please SUBSCRIBE TO MY YOUTUBE CHANNEL...
 

Attachments

  • Dashboard Ui 2.zip
    4.7 KB · Views: 834
Last edited:

Raspbee - RPi Zigbee home automation with B4X

Introduction:
The Raspbee (or Conbee, which is the USB version - the information here will only refer to the Raspbee) from Dresden Elektronik...
 

Attachments

  • wmRaspbeeGWdemoNonUI_B4J.zip
    9.5 KB · Views: 563
  • wmRaspbeeGWdemo_B4A.zip
    17.6 KB · Views: 496
  • wmRaspbeeGWdemoUI_B4J.zip
    12.8 KB · Views: 530
Last edited:

[BANanoFireStoreDB] Creating a Chat application

Last edited:

[BANanoMJLM] Responsive Email Projects

Last edited:

Runner to start JAR with Open JDK

Last edited:

[BANanoVueMaterial] How to ask questions, request help, report bugs and request enhancements + Telegram Channel

Ola

Thanks for showing interest in BANanoVueMaterial. This is a rabbit hole that you will surely enjoy in your coding with VueJS.

A lot can be lost in translation, we speak different languages...
 
Last edited:

Java to the rescue: Creating a B4x app to help me beef up my library documentation

Ola

After some manual work on trying to document my BANanoVueMaterial library, I realized that I could do this better and also in a less error prone matter.

What is the problem?

I need to...
 

Attachments

  • PrismCoder.zip
    3.9 KB · Views: 455

Export data from a MS Access database to MS Excel

This tutorial shows how we can export data from a MS Access database to MS Excel workbook.
As a former professional Excel developer I highly recommend to use templates in MS Excel.
Although jPOI...
 

Linux video to learn it in order to create successfully your Linux versions of your apps (Ubuntu works - Debian not)

Recently I faced for the first time the task of creating a Linux version of my B4J app. The packager created successfully the build folder but I was not able to see my app running. The error - I...
 

[BANano] Live updating the WebApp Design from the Abstract Designer

In BANano v5, you could already use Live Code Swapping to speed up development drastically. In the upcoming update, you will even be able to use the Abstract Designer to make Live changes to your...
 

[BANanoZUI] Creating a Zoomable User Interface for a SmartHome Website / WebApp

Ola

Download

Playlist on YouTube

The Source code for this is in the Demos\7. SmartHome folder

1. We created the library.
2. We also played around how the library works...
 
Last edited:

Feedback using Liberica JDK 11 for raspberry pi

Hello everyone.

After spending some time to get a UI on my raspberry pi screen, here are my remarks, for who it can be useful:

-Be careful when using only VNC to connect to your raspberry pi...
 
Top