B4J Tutorials

[BANanoVuetifyAD3] Converting your DB to a WebApp using VFlexDialog + MySQL CRUD PHP (Abstract Designer)

Hi there

NB: B4xTemplate & Example Project Attached

This example is a showcase of using the VFlexDialog with MySQL as a back-end using PHP.

By the end of this tutorial, you should have...
 

Attachments

  • BVAD3 VFlexMySQL PHP.b4xtemplate
    33.1 KB · Views: 195
  • vfdcrud.zip
    33 KB · Views: 191
Last edited:

[BANanoVuetifyAD3] VFlexDialog + MySQL CRUD REST API (PHP) - using Axios

Hi there

Download BVAD3 7.35+
Download Source Code

Its its your first time with BVAD3, please follow instructions on Github ReadMe on how to get started

By the time you finish...
 
Last edited:

[GCE] For Noobs, Part 10 - Running Your B4J App As A Service and Automatically Starting At Boot

Note: The process outlined in this tutorial assumes that your Linux distribution is using systemd. If you have chosen Debian or Ubuntu as your Linux distribution when creating the VM then you...
 
Last edited:

[BANanoVuetifyAD3] Sending Emails via EmailJS REST API

Hi there

I needed a simple and quick API to send emails and found EmailJS. There are a variety of other emails you can find. One of the things I like about this is the ease if creating...
 

PropertySheet

jControlsFX library v1.20 includes a control named PropertySheet. With this control it is very simple to create forms with many fields.

The data for these fields comes from a custom type...
 

Attachments

  • PropertySheetExample.zip
    2.2 KB · Views: 805
Last edited:

B4J Shell commands list and launch tool

In my previous tutorial i gave a hint to what the next project would be like.
In this tutorial you can compose shell command lines.
Each line consists of an Executable entry, a Working directory...
 

Attachments

  • ShellCommands.zip
    6.7 KB · Views: 248

[BANanoVuetifyAD3][Builder] How to Optimize your WebApp

Hi

Download

Please Note: You can run this process even before you develop your webapp so that it only uses the components you will use. In that case, just start on Step 3 below and then...
 

Attachments

  • 1659649795925.png
    15.9 KB · Views: 190
Last edited:

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

[BANanoVuetifyAD3] : VFlexDialog inspired by the PreferenceDialog

Hi there

The VFlexDialog is inspired by the ease of use in the PreferenceDialog. It exists to enable the ease of creating forms by developers. Its baseline are the VDialog, VForms and VFields. If...
 
Last edited:

[ABMaterial] Work Shift Reporting



However we may wish, data may not always be correct - either through user input, program logic or device corruption.

This form allows management to ensure / correct the proper paid...
 

Attachments

  • workshift.zip
    34.1 KB · Views: 395
Last edited:

AS Scheduler + AS PopupMenu= Appointment Context Menu


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:

B4J PDFBox test project


In my search for a good PDF file viewer in B4J i came across a few examples.
DonManfred wrote a PDFBox (2.0.17) wrapper. Spsp wrote a ‘clsPDFViewer’.
The thread from knutf...
 

Attachments

  • pdfbox_test.zip
    5.3 KB · Views: 260

AS Scheduler + AS FloatingPanel = Appointment Info Card


This is an example project of how to add an info card when hovering over an Appointment.

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

You need...
 

Attachments

  • AS Scheduler + AS FloatingPanel.zip
    11.2 KB · Views: 238
Last edited:

How to change location to Msgbox2Async and other customizations

change location
You will surely have noticed that xui.Msgbox2Async places the alert in the center of the last form shown that depends on its Owner.

Sometimes there is a need to place...
 
Last edited:

Mine of AI/ML (60000+) models

Last edited:

[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
    7.2 KB · Views: 633
  • 1611313146813.png
    22.5 KB · Views: 644
Last edited:

Ubuntu Sudo File Explorer

Here is a nice trick for those of you that develop with B4J for Ubuntu Linux which I found searching for my needs. This code runs a File explorer with priviledges of root. All you have to do is...
 

Remote debugging with B4J-Bridge

B4J v1.80 adds support for remote debugging using B4J-Bridge, a tool similar to the beloved B4A-Bridge.

The purpose of B4J-Bridge is to allow you to connect the IDE to a remote machine such...
 
Last edited:

[BANanoVuetifyAD3] How to learn from the New Awesome Kitchen Sink to create your next powerful WebApp/Website

Hi there

As a start to anyone interested in BANanoVuetifyAD3 and its webapp/website development eco-system, creating powerful webapps / websites, I greatly recommend the kitchen sink.

So you can...
 

B4JPackager11 - I thought the space didn't matter

This is not really a tip or a tutorial, more of a warning for others.

I made a small B4J program and wanted to distribute the program on a Windows 10 PC. As I was using jSerial, I followed the...
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…