Java
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Java
Run Java code inside Xojo!
- Classes
- class JavaArrayMBS
- class JavaBooleanArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as Boolean()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as Boolean
- class JavaByteArrayMBS
- class JavaCharArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as UInt16()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as UInt16
- class JavaClassMBS
- method AllocateObject as JavaObjectMBS
- method CallStaticBooleanMethod(MethodID as JavaMethodMBS, args as memoryblock) as boolean
- method CallStaticByteMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallStaticCharMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallStaticDoubleMethod(MethodID as JavaMethodMBS, args as memoryblock) as Double
- method CallStaticFloatMethod(MethodID as JavaMethodMBS, args as memoryblock) as single
- method CallStaticIntMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallStaticLongMethod(MethodID as JavaMethodMBS, args as memoryblock) as Int64
- method CallStaticMain(args() as string)
- method CallStaticMethod(MethodID as JavaMethodMBS, args() as Variant) as Variant
- method CallStaticObjectMethod(MethodID as JavaMethodMBS, args as memoryblock) as JavaObjectMBS
- method CallStaticShortMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallStaticVoidMethod(MethodID as JavaMethodMBS, args as memoryblock)
- method Constructor
- method GetField(name as string, sig as string) as JavaFieldMBS
- method GetMethod(name as string, sig as string) as JavaMethodMBS
- method GetStaticField(name as string, sig as string) as JavaFieldMBS
- method GetStaticMethod(name as string, sig as string) as JavaMethodMBS
- method NewObject(methodID as JavaMethodMBS, args as memoryblock) as JavaObjectMBS
- method NewObject(MethodID as JavaMethodMBS, args() as Variant) as JavaObjectMBS
- method Superclass as JavaClassMBS
- property StaticBooleanField(TheField as JavaFieldMBS) as boolean
- property StaticByteField(TheField as JavaFieldMBS) as Integer
- property StaticCharField(TheField as JavaFieldMBS) as Integer
- property StaticDoubleField(TheField as JavaFieldMBS) as Double
- property StaticField(TheField as JavaFieldMBS) as Variant
- property StaticFloatField(TheField as JavaFieldMBS) as single
- property StaticIntField(TheField as JavaFieldMBS) as Integer
- property StaticLongField(TheField as JavaFieldMBS) as Int64
- property StaticObjectField(TheField as JavaFieldMBS) as JavaObjectMBS
- property StaticShortField(TheField as JavaFieldMBS) as Integer
- class JavaDoubleArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as Double()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as Double
- class JavaFieldMBS
- class JavaFloatArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as Single()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as Single
- class JavaHandleNilExceptionMBS
- class JavaIntArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as Integer()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as Int32
- class JavaLongArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as Int64()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as Int64
- class JavaMethodMBS
- class JavaNotInitializedExceptionMBS
- class JavaObjectArrayMBS
- class JavaObjectMBS
- method CallBooleanMethod(MethodID as JavaMethodMBS, args as memoryblock) as boolean
- method CallByteMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallCharMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallDoubleMethod(MethodID as JavaMethodMBS, args as memoryblock) as Double
- method CallFloatMethod(MethodID as JavaMethodMBS, args as memoryblock) as single
- method CallIntMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallLongMethod(MethodID as JavaMethodMBS, args as memoryblock) as Int64
- method CallMethod(MethodID as JavaMethodMBS, args() as Variant) as Variant
- method CallNonvirtualBooleanMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as boolean
- method CallNonvirtualByteMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallNonvirtualCharMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallNonvirtualDoubleMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as Double
- method CallNonvirtualFloatMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as single
- method CallNonvirtualIntMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallNonvirtualLongMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as Int64
- method CallNonvirtualMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args() as Variant) as Variant
- method CallNonvirtualObjectMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as JavaObjectMBS
- method CallNonvirtualShortMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallNonvirtualVoidMethod(TheClass as JavaClassMBS, MethodID as JavaMethodMBS, args as memoryblock)
- method CallObjectMethod(MethodID as JavaMethodMBS, args as memoryblock) as JavaObjectMBS
- method CallShortMethod(MethodID as JavaMethodMBS, args as memoryblock) as Integer
- method CallVoidMethod(MethodID as JavaMethodMBS, args as memoryblock)
- method Constructor
- method GetDirectBufferAddress(directbuffer as JavaObjectMBS) as Integer
- method GetDirectBufferCapacity(directbuffer as JavaObjectMBS) as Integer
- method IsInstanceOf(TheClass as JavaClassMBS) as boolean
- method IsSameObject(obj as JavaObjectMBS) as boolean
- method ObjectClass as JavaClassMBS
- property ClassName as String
- property Database as Variant
- property Handle as Integer
- property Lasterror as Integer
- property Tag as Variant
- property VM as JavaVMMBS
- property BooleanField(TheField as JavaFieldMBS) as boolean
- property ByteField(TheField as JavaFieldMBS) as Integer
- property CharField(TheField as JavaFieldMBS) as Integer
- property DoubleField(TheField as JavaFieldMBS) as Double
- property Field(TheField as JavaFieldMBS) as Variant
- property FloatField(TheField as JavaFieldMBS) as single
- property IntField(TheField as JavaFieldMBS) as Integer
- property LongField(TheField as JavaFieldMBS) as Int64
- property ObjectField(TheField as JavaFieldMBS) as JavaObjectMBS
- property ShortField(TheField as JavaFieldMBS) as Integer
- class JavaShortArrayMBS
- method Constructor
- method Elements as memoryblock
- method Values as Int16()
- property Region(start as Integer, len as Integer) as memoryblock
- property Value(index as Integer) as Int16
- class JavaStringMBS
- class JavaThrowableMBS
- class JavaVMMBS
- method Constructor(path as folderitem)
- method Constructor(path as string)
- method Constructor(version as Integer, options() as string, ignoreUnrecognizedOptions as boolean)
- method Constructor(version as Integer, options() as string, path as folderitem, ignoreUnrecognizedOptions as boolean)
- method Constructor(version as Integer, options() as string, path as string, ignoreUnrecognizedOptions as boolean)
- method DefineClass(name as string, Data as MemoryBlock) as JavaClassMBS
- method DefineClass(name as string, Data as String) as JavaClassMBS
- method FindClass(name as string) as JavaClassMBS
- method FreeCurrentThread
- method FromReflectedField(field as JavaObjectMBS) as JavaFieldMBS
- method FromReflectedMethod(method as JavaObjectMBS) as JavaMethodMBS
- method IsAssignableFrom(TheSubClass as JavaClassMBS, TheSuperClass as JavaClassMBS) as boolean
- method MonitorEnter(obj as JavaObjectMBS) as Integer
- method MonitorExit(obj as JavaObjectMBS) as Integer
- method NewBooleanArray(ref as JavaObjectMBS) as JavaBooleanArrayMBS
- method NewBooleanArray(size as Integer) as JavaBooleanArrayMBS
- method NewBooleanArray(values() as Boolean) as JavaBooleanArrayMBS
- method NewByteArray(ref as JavaObjectMBS) as JavaByteArrayMBS
- method NewByteArray(size as Integer) as JavaByteArrayMBS
- method NewByteArray(values() as UInt8) as JavaBooleanArrayMBS
- method NewCharArray(ref as JavaObjectMBS) as JavaCharArrayMBS
- method NewCharArray(size as Integer) as JavaCharArrayMBS
- method NewCharArray(values() as UInt16) as JavaCharArrayMBS
- method NewDirectByteBuffer(address as Integer, size as Integer) as JavaObjectMBS
- method NewDirectByteBuffer(mem as memoryblock) as JavaObjectMBS
- method NewDoubleArray(ref as JavaObjectMBS) as JavaDoubleArrayMBS
- method NewDoubleArray(size as Integer) as JavaDoubleArrayMBS
- method NewDoubleArray(values() as Double) as JavaDoubleArrayMBS
- method NewFloatArray(ref as JavaObjectMBS) as JavaFloatArrayMBS
- method NewFloatArray(size as Integer) as JavaFloatArrayMBS
- method NewFloatArray(values() as Single) as JavaFloatArrayMBS
- method NewIntArray(ref as JavaObjectMBS) as JavaIntArrayMBS
- method NewIntArray(size as Integer) as JavaIntArrayMBS
- method NewIntArray(values() as Int32) as JavaIntArrayMBS
- method NewLongArray(ref as JavaObjectMBS) as JavaLongArrayMBS
- method NewLongArray(size as Integer) as JavaLongArrayMBS
- method NewLongArray(values() as Int64) as JavaLongArrayMBS
- method NewObjectArray(ref as JavaObjectMBS) as JavaObjectArrayMBS
- method NewObjectArray(size as Integer, TheClass as JavaClassMBS, InitialValue as JavaObjectMBS = nil) as JavaObjectArrayMBS
- method NewObjectArray(values() as JavaObjectMBS) as JavaObjectArrayMBS
- method NewShortArray(ref as JavaObjectMBS) as JavaShortArrayMBS
- method NewShortArray(size as Integer) as JavaShortArrayMBS
- method NewShortArray(values() as Int16) as JavaShortArrayMBS
- method NewStringArray(size as integer, InitialValue as JavaStringMBS = nil) as JavaObjectArrayMBS
- method NewStringArray(values() as String) as JavaObjectArrayMBS
- method NewStringUnicode(s as string) as JavaStringMBS
- method NewStringUTF8(s as string) as JavaStringMBS
- method Runtime as JavaRuntimeMBS
- shared method SetLibraryPath(path as folderitem)
- shared method SetLibraryPath(path as string)
- method ToReflectedField(TheClass as JavaClassMBS, fieldID as JavaFieldMBS, isStatic as boolean) as JavaObjectMBS
- method ToReflectedMethod(TheClass as JavaClassMBS, methodID as JavaMethodMBS, isStatic as boolean) as JavaObjectMBS
- method Version as Integer
- property Handle as Integer
- property Lasterror as Integer
- Blog Entries
- Videos
Release notes
- Version 23.2
- Fixed a problem which prevents JavaVMMBS to initialize on macOS and Linux with current JDK 19.
- Version 21.3
- Changed JavaVMMBS constructor to not to try to load JavaVM.framework, which results in a crash on Big Sur.
- Version 20.3
- Version 20.0
- Updated JavaVMMBS constructor to better find Java libraries.
- Version 19.4
- Version 19.2
- Added new methods to JavaVMMBS class to create Java arrays based on Xojo arrays.
- Changed Length in JavaStringMBS and JavaArrayMBS classes to be real properties and visible in debugger.
- Version 18.1
- Improved JavaVMMBS.SetLibraryPath function to work for Mac, too.
The items on this page are in the following plugins: MBS Java Plugin.