B4J Tutorials

Bifurcation Map (Java-Logistic-Map)

A shortcut warp to kick-start this Github project from B4J. Copy attached Jar to your additional libs folder. Run the attached B4J project

Check this YouTube Video - it is...
 

Attachments

  • b4jLogisticsMap.zip
    1.7 KB · Views: 101
  • LogisticsMap.jar
    5.6 KB · Views: 107

B4J Codeviewer with simple search supporting multiple file extensions.

In this tutorial you can learn how to make a codeviewer application.
The application uses a webview for the viewing part and a textarea for the search part.
In the webview the code is presented...
 

Attachments

  • codeviewer.zip
    48.3 KB · Views: 209

Scan 1D / 2D barcodes with your Laptop's WebCam

Last edited:

Webmin

Webmin is a great tool I discovered out of luck (in a YT Video) today. It is a very nice linux tool that you can use it to administer your linux machines from your browser. I installed it in my...
 

Tag management for UI Nodes

In B4XPages we rely heavily on tags to identify UI elements. Yet tags are valuable for connecting data to the UI, too, and it is easy to feel we are wasting tags for identification.
There is a...
 

[BANanoVuetifyAD3] Important Information about Navigation Guards

Hi there

These are primarily used to guard navigations either by redirecting it or cancelling it.

Global Navigation Guards

You have beforeEach (page) and afterEach...
 

AS Scheduler + AS PopupMenu= Appointment Context Menu

1660080327563.png
AS_Scheduler ContextMenu.gif

This is an example project of how to add an context menu on appointment right click.

This Example project are working with the DayView, MonthView and AgendaView on B4J...
 

Attachments

  • AS Scheduler ContextMenu.zip
    9 KB · Views: 246
Last edited:

[Web] Using PocketBase as a Framework: Lets create a REST API

Ola.

Its amazing with the latest version of PocketBase one can extend it with JavaScript / Go.

So I tested creating some REST API handlers. You can unzip the attached file to your pocketbase...
 

Attachments

  • pb_hooks.zip
    428 bytes · Views: 89

[jPOI] Migration to version 5 experience (not a big thing)

Just a short note how my experience was migrating to JPOI5. Not worth a tutorial - more a "all easy note" when you migrate an important app (like mine which is used by a company).

I needed to...
 

[BANanoVuetifyAD3] Creating Multi-Language WebApps

Hi there...

With this piece of code...

B4X:
vuetify.AddTranslation("en", "de", "hello", "Hello {name}!", "Guten Tag, {name}!")
    vuetify.AddTranslation("en", "de", "welcome", "Welcome!"...
 

Attachments

  • bvad3translate.zip
    16.2 KB · Views: 235

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

Turn your Raspberry Pi into a print Server and use it with B4J

This is not a B4J tutorial but since it can be used also with B4J to print documents I post it here. Read the following links:









And...
 

B4A, B4i, B4J and B4r API documentation - B4X Object Browser

[BANano] [SOLVED] What is the right way to use BANano.WaitFor?

Last edited:

[Example]Using the Within Class Full Access Feature

When my assumptions are challenged I listen.
We all know Public variables and subs in a class are available to procedures external to the class.
But recently I learned from @LucaMs that...
 
Last edited:

HTMX + TailwindCSS + Freemarker

Hey there!
Attached you will find an example on how to use these technologies with our beloved B4x.

Find here the Freemarker library...
 

Attachments

  • htmx.zip
    61.4 KB · Views: 101

Logserver using in multiple modules / classes.

LogServer can only accept one connection at a time, therefore we should not initialize the LogServerClient multiple times to access it from different classes / modules.

Instead, declare it...
 

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

Signing and notarizing B4J jar file as macOS App bundles

Hi
I happen to have a mac program, which I created with B4J. When I tried to distribute the program I ran into different difficulties. One was the nagging dialogues that the download package could...
 

PK ColorPicker for Windows and Mac

Hi,
Have just finished making a Color Picker app for Windows & Mac (B4J v8.90 & jdk-11.0.1).
Thought someone might find this useful (specially newbies).

Screenshot (48).png
Screenshot (49).png

(Just my...
 

Attachments

  • PKColorPicker.zip
    237.3 KB · Views: 298
Top