JavaFX-「粘土のカラス」

Javaプログラマー(だけでなく)が既に知っているように、JavaFXの公式リリースは先日開催されました。 私はこの分野に定期的に興味を示しました。 ファッショナブルな文字FXを使用して、これがどのような「獣」であるかを具体的に感じるときです。 恐ろしいプログラミング(つまり、猫のトレーニング)は確かに興味深いものではありません。 したがって、ビジネスのために、Webファイルアップロードサービスのコンポーネントを作成しました。 Hivextプラットフォームのアップローダー

JavaFXの第一印象はもちろん無秩序です。 製品は非常に興味深いです。 プログラミング構文は、JavaとJavaScriptの混合から形成されます。 私の最初の本格的なアプリケーションを書いた後、「粘土の言語」の印象を受けました。 私の意見では、非常に柔軟な構文であることが判明しました。 漫画「粘土カラス」の変身は何でしたか覚えていますか? JavaFXを使用すると、同様のことができます。

いくつかの興味深い例


オブジェクトのプロパティを定義するときは、カンマで区切るか、スペースを使用するか、まったく区切ることができません! (実験的に計算)

translateY:5
幅:330

翻訳Y:5幅:330

translateY:5width:330

3つのコード例はすべて同じように機能します。

Swingコンポーネントの変換

次の例は本当に興味をそそられました。 標準javax.swing.JProgressBarをjavafxコンポーネントに変換する

var progressBar = new JProgressBar(0、100);
progressBar.setStringPainted( true );
var comp = SwingComponent.wrap(progressBar);

すべて!、現在compはjavafxコンポーネントです。 実際、この方法では、任意の標準コンポーネントを使用できます(これは私の未検証の仮定です)。

ファイル選択ダイアログの作成

蒸しカブよりも簡単
var chooser = 新しい JFileChooser
//またはvar chooser = new JFileChooser()
//またはvar chooser = JFileChooser {}
chooser.showOpenDialog( null );


私の新しいジグソーパズル

一般的に、私の第一印象は非常にポジティブです。 Javaライブラリーの現在の能力と豊富さにより、新しい追加の構文と機能が得られました。

JavaFXベースのSimpleUploaderファイルダウンローダーとソースの実例

JavaFXの将来の運命がどのように発展するかを予測することは依然として困難です。 私は一つのことを知っています-別の便利な「ジグソーパズル」が私のツールキットに登場しました。

Source: https://habr.com/ru/post/J47106/


All Articles