読者です 読者をやめる 読者になる 読者になる

Java 9で強化されたデスクトップ環境関連のAPIをJavaFXで使ってみる

このエントリは JavaFX Advent Calendar 2016 の 18 日目のエントリです。前日は id:nodamushi さんによる「 JavaFX9からPlatformに追加されるAPIについて 」でした。 はじめに 今回のエントリは JDK9 に新たに取り込まれる "JEP 272: Platform-Specific Des…

JavaFX Maven PluginのWebサイトが復活して便利になっていた

JavaFX を Maven で開発する際に便利なプラグインとして JavaFX Maven Plugin というものがあります。これは javapackager を使ったビルド、パッケージング作業を Maven 経由で実行できるようにするプラグインです。 蓮沼さんの以下のブログエントリでも紹介…

javapackagerの紹介

このエントリは JavaFX Advent Calendar 2015 の 19 日目のエントリです。前日は id:yumix_h さんによる「 JavaFXで画面解像度を調べてみる 」でした。 今回は JDK に付属しているツールである javapackager について紹介します。このツール、私が見る限り公…

JavaFX9に追加される機能が増えるかもしれません

このエントリは JavaFX Advent Calendar 2015 の 7 日目のエントリです。前日は id:bitter_fox / @bitter_fox さんによる「 JavaFXを直接実行できるjshellを作った 」でした。 今年の Advent Calendar の自分の担当日はもう少し後だったのですが、空いていた…

JavaFX 8u60の新機能 (特にWindowsでのHiDPI対応について)

先日、JDK8 の機能アップデート版である JDK 8u60 がリリースされました。このバージョンのリリースノートは以下です。 http://www.oracle.com/technetwork/java/javase/8u60-relnotes-2620227.html ですが、このリリースノートにはバンドルされている JavaF…

JavaFXのWebViewの検索を実現するのにもっと簡単な方法がありました

昨年の JavaFX Advent Calendar で次のようなエントリを書きました。 JavaFX の WebView に文字列検索機能を付けてみる - AOEの日記aoe-tk.hatenablog.com このエントリでは、JavaFX の WebView を使ったアプリケーションに検索機能を実装する方法として、Ja…

JavaFXで2つのListViewのスクロールを同期する方法

とある目的があって (それがなんなのかはまた別途まとめます。) 、JavaFX の ListView や TableView について、同じ数のアイテムを持つ 2 つの ListView (TableView) のスクロール状態を同期する方法について調べてみました。 やりたいこと 次のように同じレ…

主要IDEのJavaFXプロパティへの対応状況

はじめに JavaFX 開発を行ったことがある人はご存じだと思いますが、JavaFX ではプロパティに対して既存の JavaBeans のプロパティとは異なる新しい API を導入しています (以降、JavaFX で導入された新しいプロパティ構文のことを「JavaFX プロパティ」と呼…

JSR-377 Desktop|Embedded Application APIなんてのが始まっているようです

最近知ったのですが、 JSR-377 Desktop|Embedded Application API というものがスタートしているそうです。 英語圏でもごく狭い範囲でしか話題になっていないようで、もちろん日本語でこの情報について触れている人は自分の観測範囲では見当たりませんでした…

JavaFX の WebView に文字列検索機能を付けてみる

このエントリは JavaFX Advent Calendar 2014 の 19 日目のエントリです。前日は id:yumix_h さんによる、「WebView(JavaFX)のズーム機能を使ってみました」でした。 はじめに JavaFX には Web ブラウザコンポーネントである WebView が付いているのは皆さん…

JavaFXで丸型ボタンを作ってみる (FXML + CSS + ベクター画像縛り)

はじめに VAIO Tap 11 を購入したこともあり、Windows8 をよく使うようになったわけですが、Windows8 の Store App を使っていると、次のようなタッチでの利用を意識した丸型で大きめのボタンをよく見かけるようになりました。 で、これと同じようなものを J…

JavaFXのWindows環境におけるHiDPI対応について調べたことのメモ

先日のVAIO Tap 11レポートのエントリで、こんなことを書いていました。 ただ、高 DPI スケーリングに対応していないアプリケーションが多いことが分かりました。 (中略) NetBeans はデフォルトだとコンソールの文字が豆粒のようになってしまい、とても悲し…

ListViewやTableViewのセルをカスタマイズする方法 (JavaFX Advent Calendar2013 7日目)

このエントリは JavaFX Advent Calendar 2013 の 7 日目のエントリです。前日は蓮沼 (@btnrouge) さんによる、「e(fx)clipseで作るJavaFXアプリケーション」でした。 はじめに Twitter やブログなどで JavaFX に関するエントリを見ていると、ListView や Tab…

JavaOne報告会でJavaFXについての発表&LTを行ってきました

10/19 に実施されたJavaOne 2013 サンフランシスコ報告会 Tokyoにて、JavaFXのアップデートについての発表とLTを行ってきました。当日のJavaFXアップデートの資料は以下の通りです。 JavaOne2013報告会 JavaFX Update from Takashi AoeJavaOne初参加の身であ…

意外に優秀なJavaFX WebViewのHTML5フォーム対応

久々のポストです。(そういやFxGlassFishMonitorの解説も1回書いただけでさぼってるなー。こちらも早くまとめねば)今、仕事で完全に社内向けの管理用Webアプリケーションを作っているのですが、どうせ完全に内部向けなら古いブラウザなんか気にせずHTML5で追…

JavaFX2.2でダイアログを作る方法

はじめに TwitterでJavaFX関連の話になったときにしばしば見かけるのが、「ダイアログ表示できないの?」というコメントです。 JavaFXにはOSレベルでのウィンドウを作成するための Stage クラスがあり (Swingの JFrame 相当のクラスです) 、これを使えばダイ…

FX GlassFish Monitorの解説 (見映え編)

Java The Nightのデモでお見せしたFX GlassFish Monitorの作りについての解説です。まずは反響が大きかった見映えのところから説明したいと思います。一番目に付いたのはウィンドウ枠だと思います。OSのウィンドウ枠は全く見えず、周囲が何か光っていますね…

Java Day Tokyoに参加&発表してきました

5/14 (火) に開催されたJava Day Tokyoに参加し、さらにその中のセッションの1つである、Java The Nightに登壇しました。 まさかこんな大きなイベントで自分が発表する側に立つことになるとは思わず、とても緊張しましたが良い経験になりました。 このエント…

JavaFX Advent Calendar 2012 26日目 GroovyのVetoableを使ったサンプルをJavaFXのバインディングを使って実装してみる

このエントリはJavaFX Advent Calendarの26日目のエントリとなります。前日は id:skrb / @skrb さんによる「JavaFX で Merry Christmas!」です。25日を過ぎちゃいました。まさか1日目と最終日を担当することになるとは。 25日分を突破するわ、海外のJavaFXエ…

Developing multi-touch application in JavaFX

This blog entry is the first entry in Japan JavaFX Advent Calendar 2012.I made a presentation about multi-touch support in JavaFX at 8th Japan JavaFX workshop. I write additional information for the presentation in this entry.Presentation …

JavaFX Advent Calendar 2012 1日目 JavaFXでのマルチタッチアプリケーション開発

JavaFX Advent Calendarの1日目を担当することになってしまった@aoetk / id:aoe-tkです。実は前日の第8回JavaFX勉強会にて、JavaFXでのマルチタッチプログラミングについての発表を行いました。このエントリではその内容のフォローアップをしたいと思います…

第7回JavaFX勉強会でLTしてきました

ちょっと遅くなりましたが先日行われた第7回JavaFX勉強会に参加し、LTもしてきましたので、こちらで軽く報告します。自分の発表資料は以下の通りです。 http://www.slideshare.net/takashiaoe/macjavafx-at-7javafx-13518044発表内容はMacでのJavaFXの開発や…

JDK7u6に入ってくるJavaFXのネイティブパッケージ機能を早速試してみました

先日、OracleのJava開発に関するblogに "Native packaging for JavaFX" なるエントリが載っていたことを知りました (こちらに江草ロジ子さんによる日本語訳もあります) 。 JavaFX 2.2 adds new packaging option for JavaFX applications, allowing you to p…

JavaFXで画像を使ったボタンを作る方法

ちょっとしたメモです。RIAを開発するとき、デザイナさんと連携して作ることが多いと思います。 ボタンのようなコントロールについても画像として素材を作ってもらい、それを組み込んで使うというシチュエーションも結構あることでしょう。 というわけでJava…

JavaFXでxeyes作ってみました

今の自分の仕事場は環境的に結構恵まれています。広い机にエルゴヒューマンの椅子。 そしてディスクプレイが27インチのデュアルです! (iMac+Thunderbolt Display) 広いディスプレイはやっぱり快適です。あまりに快適なので家でも27インチのUltra Cinema Di…

JavaFXユーザグループ第6回勉強会に行って来ました

前回に引き続き第6回JavaFX勉強会に参加してきましたので、その時のメモを貼っておきます。色々あって公開が遅くなっちゃいました。 今回は参加者が随分増えていて驚きました。やはりJavaOneでOracleがJavaFXを全面に押し出したことや、GroovyやScalaの話題…

MacでJavaFX2.0を触り始めてみる

先日のJavaOneでJavaFX2.0が正式発表され、そして待望のMac向けDeveloper Previewも登場しました。 過去にRIA開発をやったことがあるのでJavaFXにはすごく興味があります。今後果たしてJavaFXが来るのかどうか?という疑問はありますが、自分としては特に業…

JavaFXユーザグループ第5回勉強会に行ってきました

JavaFXユーザグループ第5回勉強会に参加してきました。そのメモと感想をまとめました。途中仕事場からトラブルの電話が掛かってきたので、一部聞けなかったところがありましたが...。 JavaFXの勉強会に参加するのはこれが初めてです。先日のエントリにも書き…