B4JClassEditText/Textview/TextArea/TextField [CLASS]
MoneyEditText [class]
An editTex similar to the one found on PayPal, or generally the method of entering digits in the cash register. As you know it starts with the value 0.00 and digtat digits are inserted from the right to the left. The last two digits are always in line with the decimal digits (or cents)
@Star-Dust · 2018-11-08
B4JClassSwitch [CLASS WITH SOURCE CODE][BAX][XUI]
xui_Switch [Class with source code][BAX][XUI]
[BAX] [XUI] xui_Switch [Class with source code]
@Star-Dust · 2018-11-07
B4JLibrarySwitch
B4j ToggleSwitch
This is a simple start for a Toggleswitch for B4j. It is deliberately not a B4X customview as I wanted it to be styleable via CSS.
@stevel05 · 2018-11-07
B4JToolB4J
Quickly create get/setters in a class
Utility app to create get / setters in a class to be copied an pasted. Enter a list of variable names and their corresponding types and click Parse. Global declarations will be generated with the specified prefix, along the get /set methods. You can copy the Global declarations, or the methods to the clipboard to paste into your class, or you can copy a new class definition to the clipboard to paste if you are creating a new class. You can also paste an existing type definition into the Type field to migrate it to a class. In the class definition, an initialize call will be created for any List or Map type variables. You can add an initialize for any other types you like by adding them to the ToInitialize List at the top of the tfType_Action sub.
@stevel05 · 2018-11-04
B4JLibraryUI design
Quick Metro look for your b4j apps
Quick Metro look for your b4j apps
@vpires · 2018-11-04
B4JLibraryEditText/Textview/TextArea/TextField
TextArea with lined background - Custom View
TextArea with lined background - Custom View
@stevel05 · 2018-10-30
B4JSnippetDate/time
Adding working days to date
Adding working days to date
@Knoppi · 2018-10-27
B4JTutorialIRC / IM [SOCKET]
How create a Chat using B4J and Server Composer [ Socket ]
Tool for creating websocket & socket servers, it was developed using C ++ [libwebsocket, enet, winsock, lua_wrapper, scintilla and others]. Today I will do a tutorial on how to use B4J with ServerComposer.
@Waldemar Lima · 2018-10-26
B4JSnippetABMaterial [ABM MATERIAL]
GeoIp ip block [ABM Material]
GeoIp ip block [ABM Material]
@MbedAndroid · 2018-10-26
B4JTutorialFirebase
Beginning Firebase in JavaScript: CRUD-ing around
Beginning Firebase in JavaScript: CRUD-ing around
@Mashiane · 2018-10-24
B4JSnippetB4J
CustomBuildAction & Launch4j
Small snippet. You can use the command line version of Launch4J (launch4jc) to build your wrapped Jar file using a CustomBuildAction. Use the actual Launch4J UI to create the XML config file first and test that it works.
@tchart · 2018-10-16
B4JLibraryViews - additional
jRLViews - Custom Views
This library contains a selection of Custom Views. SelectFileTextField: TextField with a file choose button. NumericTextField: TextField, with border indicator for accepting numeric input only. LinkLabel: Label with a clickable link (url). SliderX: Slider with additional property settings (tick labels, tick marks, block increment, major tick unit, minor tick count, snap to ticks, value changing,thumb and track settings). ColorList: List the standard JavaFX colors in a colored customized listview. Select color name and hex-value (0x.....). ListViewEdit: ListView with editable TextFields. ButtonToolbar: Toolbar with buttons (Text or Icon). SeparatorLine: Separator Line VERTICAL or HORIZONTAL.
@rwblinn · 2018-10-15
B4JLibraryPreferences
Scrolling Property Sheet
This is a property sheet on a ListView with CSS optimized for small views but scales pretty well.
@stevel05 · 2018-10-13
B4JSnippetEditText/Textview/TextArea/TextField
TextField Numeric Input only
Here is how I handle numbers only input for a text field.
@Jmu5667 · 2018-10-11
B4JSnippetSplitPane
SplitPane PositionChanged_Event
My splitpane contains a customlistview with textareas which have to measure height baesd on text length. So I have to turn off the handle resize event in layout designer. To add a SplitPane PositionChanged_Event, we can first get its dividers and then add a change listener to its positionProperty.
@xulihang · 2018-10-11
B4JSnippetImages
Simple lens (Fish eye)
Simple lens (Fish eye)
@BeneBarros · 2018-10-10
B4JClassGit
A simple jgit wrapper
JGit is a git client developed in pure java. I use this to run git init, add and commit commands.
@xulihang · 2018-10-06
B4JSnippetB4J
Scrollbar Size
Sometimes the scrollbar is too wide, especially for small listviews, this code allows changing the width (for Vertical scrollbars) or height (for Horizontal scrollbars). If you call this from a sub in which you load the layout - i.e. AppStart, DesignerCreateView etc., put it at the end of the sub and add a Sleep(0) command before it.
@stevel05 · 2018-10-02
B4JLibraryAI/ML
TensorFlow - an experimental machine/deep learning wrapper for B4J
After writing a TensorFlowLite library for Android, I was asked to do a similar one for B4J. My library wraps TensorFlow (v. r.1.10) and is based on some Java examples found in TensorFlow''s Github pages. I also added some functionality. Please note that this is not a complete wrapper of TensorFlow but a rather small one permitting you to test out some of the features although still very much usable. Since the Java APIs are available, one could probably make a complete wrapper but in this moment I don''t have the time. In addition, it seems like TensorFlow version 2.0 will be released later this year so it might be better to wait until then.
@moster67 · 2018-09-29
B4JSnippetHome automation
Canbus code
Canbus is a industrial protocol, mainly known in automotive industry. All lights, windows etc are Canbus driven in a modern car. Therefore each car has a OBD connector for readout/programming car''s computer. For these reason a lot of chips are on the market, easy to find on ebay. I use the CAN for Homeautomation. It''s fast speed and reliability and proven stability is much better for alarms etc. Included the code for interfacing the can pcb which can be bought on ebay to the raspberry. For the hardware side please follow this link https://www.raspberrypi.org/forums/viewtopic.php?t=141052 For reading the OBD message a higher layer has to be written. In fact this code is Layer2, the interface to get the bytes out of the MCP2515 into the pi. The code has been checked for some time now and is stable.
@MbedAndroid · 2018-09-17
B4JClassNotifications
jControlsFX Notifications Class
This is a class that uses ControlsFX Notifications - it''s able to show desktop notifications. It depends on the JavaObject and jControlsFX library so be sure to include them.
@mindful · 2018-09-14
B4JLibraryFile handling
FileUtils
FileUtils
@PatrikCavina · 2018-09-14
B4JTutorialABMaterial [ABMATERIAL]
Using Cloudinary as CDN for your assets (v4.35) [ABMaterial]
Using Cloudinary as CDN for your assets (v4.35) [ABMaterial]
@alwaysbusy · 2018-09-12
B4JClassABMaterial [ABMATERIAL]
Creating ABMModalSheets at runtime: Part 3 [ABMaterial]
Creating ABMModalSheets at runtime: Part 3 [ABMaterial]
@Mashiane · 2018-09-07
B4JSnippetDate/time
Simple Stop Watch Modul
Simple Stop Watch Modul
@MarkusR · 2018-09-05
B4JLibrarySystem Tray
jFXSystemTrayHandler - Display a javafx context menu
This is a code module that allows display of a JavaFX Context Menu when the system tray Icon is clicked. Used in conjunction with the MenuManager Library, it is possible to add checkbox items, images, Fontawesome and MaterialIcons and CustomItems to the contextmenu. You can compile it to a library of you prefer not to add the module to your project.
@stevel05 · 2018-09-05
B4JTutorialDatabase
Updated MySQL & PHP example
This is an updated example of how to - communicate with a apache server via OKHttpUtils calling a php script - doing MySQL data requests (Insert, Update and Delete) using prepared sql statements - working with the data like list''s & maps (= arrays in php) in both direction (I use this contellation combined with encryption and Base64 a lot in my apps) - using resumable subs with parameters
@KMatle · 2018-09-02
B4JClassABMaterial [ABMATERIAL]
Creating ABMModalSheets at runtime: Part 2 [ABMaterial]
Creating ABMModalSheets at runtime: Part 2 [ABMaterial]
@Mashiane · 2018-09-02
B4JClassABMaterial [ABMATERIAL]
Clouding our Notable Members [ABMaterial]
Clouding our Notable Members [ABMaterial]
@Mashiane · 2018-09-01
B4JSnippetColour
Kelvin2RGB
It just convert a Colortemperature Value (Kelvin) into a RGB Value.
@Blueforcer · 2018-08-31