jFreeTTS Library: Add speech to your B4J App
jFreeTTS Library: Add speech to your B4J App
@Mashiane · 2017-01-02
Leds and switches
Leds and switches
@BeneBarros · 2016-12-30
jProxyVole
This library provides some proxy setting search strategies to read the proxy settings from the system config (Windows, KDE, Gnome, OSX), browser config (Firefox, IE) or environment variables and provides you a ready to use proxy selector. Automation scripts (PAC) and authentication are supported.
@Informatix · 2016-12-28
FontAwesome & Material Icons fonts
FontAwesome and Material Icons are two free icon sets including more than 1500 icons. They are implemented as regular font files which means that each icon is a regular character, exactly like any other Unicode character. Only fields that use the FontAwesome or Material Icons font will show the icon characters properly.
@Erel · 2016-12-15
jAgenda
A Google-Calendar-style calendar that allows you to show your events in a fully customizable calendar.
@jmon · 2016-12-13
jdgADP - AnotherDatePicker revisited
I needed a way to highlight some "special" days on the calendar picker. They could be holidays or any other day reflecting a given condition. While I was at it, I preferred to differentiate between special days by their backgroud color. This last option let me, for example, show a day as "very busy" setting its background color to red, while a "not so critical day" could be yellow and so on.
@udg · 2016-12-12
Download file using HttpUtils and webView with cookies
Download file using HttpUtils and webView with cookies
@mc73 · 2016-12-04
Spinner View Change Style Arrows
The default style class of the Spinner View (since B4J 4.70), has the arrows to the right and stacked vertically. This can be changed using a different style class: arrows-on-right-horizontal, arrows-on-left-vertical, arrows-on-left-horizontal, split-arrows-vertical, split-arrows-horizontal
@rwblinn · 2016-12-01
Responsive Design - Input Footer [ABMaterial]
This is always a challenge. A phone in portrait mode is nothing like a tablet or desktop in landscape... Fortunately, we can adjust the appearance for phone or desktop. I don''t worry about tablets since they automatically take the best from both (upper and lower) screen views.
@Harris · 2016-12-01
CustomJQPlot [ABMaterial]
This comprises of more than 60 examples of setting the chart options.
@Mashiane · 2016-12-01
TreeMap (A Sorted Map)
This is a wrapper for the Java TreeMap class. A TreeMap is a Red-Black tree based map. By default it is sorted according to the natural ordering of its keys but this can be overridden by using a custom comparator sub (see example code). Because it is tree based it is very easy to return portions of the Map based on the key values as shown in the example code.
@keirS · 2016-11-23
jElasticsearch - Search and Text Analytics [server]
Elasticsearch simplifies many tasks required to build a search engine and adds many features over Lucene. Elasticsearch is quite similar to MongoDB. It is also a document store. However the use cases and focus are different. Elasticsearch stores the data in a Lucene index and offers powerful text features. jElasticsearch is a wrapper for the REST client provided by Elasticsearch. It is expected to be used from a server solution.
@Erel · 2016-11-22
How to set ''MainForm'' both as Utility and as Transparent
A form cannot be styled to be BOTH as UTILITY and as TRANSPARENT... So I found a little workaround
@Cableguy · 2016-11-22
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.
@Daestrum · 2016-11-22
Browser Window Session Store [Server] [WebSockets] [WebApp]
This is a code helper. It can be used to identify the browser window/tab and/or store attributes in session referencing that window/tab. This can be helpful if you users use your app with multiple tabs opened in one browser (because multiple tabs in the same browser share the same session).
@mindful · 2016-11-20
Background Workers [server]
jServer v2.70 adds support for background workers (https://www.b4x.com/android/forum/threads/updates-to-internal-libaries.48274/#post-465493). A background worker is a class instance that is initialized by a background thread. You can keep the class instance running for as long as the server is running
@Erel · 2016-11-20
SQL: Simplyfying Calling Stored Procedures
A very small library which extends the functionality of calling stored procedures. ExecCall in the SQL library does not directly support returning parameters or returning multiple result sets. Though in theory it should be possible to do this via JavaObject.
@keirS · 2016-11-17
jHttpUtils2
jHttpUtils2 is included as a library. However there are cases where the source code is required. For example if you want to use it with a non-UI app then you need to remove HttpJob.GetBitmap or it will not compile (this sub depends on jFX library).
@Erel · 2016-11-17
Disable/Enable cache for specific static files [Server]
Disable/Enable cache for specific static files [Server]
@mindful · 2016-11-16
Check if browser has cookies enabled [Server] [WebSockets] [ABMaterial]
You can check if browser has cookies enabled using this code based on the navigator object
@mindful · 2016-11-16
How I created my first ABMaterial WebApp without writing any code [MyMaterial.Show]
How I created my first ABMaterial WebApp without writing any code [MyMaterial.Show]
@Mashiane · 2016-11-15
Android2ABMaterial: A Personal Experiment
Android2ABMaterial: A Personal Experiment
@Mashiane · 2016-11-14
ABMCustomComponent - Google Charts [ABMaterial]
Building a chart and displaying it using Google charts API
@Harris · 2016-11-13
Using CustomBuildAction to your advantage
Using CustomBuildAction to your advantage
@tchart · 2016-11-10
Session and session attribute events [Server]
Session and session attribute events [Server]
@mindful · 2016-11-07
Persistent sessions [Server]
Session are usually stored in memory so if you restart the server all the sessions (including their attributes) will be lost. So if you want to save sessions data on disk place the code below in the code module and call the sub ServerUsePersistentSessions.
@mindful · 2016-11-07
IP Address validation using RegEx
IP Address validation using RegEx for IPv4 and IPv6
@mindful · 2016-11-07
Form Change Cursor Image
A snippet which changes the form cursor to an image which is located in the files (dirasset) folder.
@rwblinn · 2016-11-07
New component ABMCustomCard in 2.01 [ABMaterial]
ABMCustomCard allows you to build revealing cards using all kind of other ABMComponents.
@alwaysbusy · 2016-11-03
IsEmptyString() function
Returns True if x parameter is empty string or null
@amminf · 2016-11-03