私はあまり Java プログラマーではありません。私はJavaよりもScalaの方が好きです。できれば、処理で使用する処理ライブラリを Scala で作成したいと思います。Processing でライブラリから新しいオブジェクトを開始できましたが、Scala オブジェクトからメソッドやフィールドにアクセスする方法がわかりません。また、エラーなしで現在の PApplet を Scala オブジェクトに渡すこともできないようです。scala-library.jar を Processing の lib フォルダーにコピーして、scalaObjects を使用できるようにしました。
私が行った場合:
new Foo();
//or
Foo bar = new Foo();
大丈夫。
しかし、もしそうなら:
Foo bar = new Foo();
println(bar.baz);
baz は存在しないと表示され、baz は単なる文字列です。
私が行った場合:
new Foo(this);
Foo(library) が存在しないと表示されます。
私は明らかに何かが欠けています。私よりもはるかに知識が豊富で、ヒントをくれる人はいますか?
[更新] また、処理中にこれを行うと、次のことに気付きました。
println(new Foo());
コンソールは、library.Foo@aa233f を出力します。