忍者ブログ

軽Lab

 Javaを中心とした、プログラミング関係のナレッジベース

Home > JavaFX入門 > JavaFX UIコントロール(全体像)

JavaFX UIコントロール(全体像)

ラベルやボタンといった入力インターフェース、いわゆるUIコントロールについて見ていく。各UIコントロールの詳細については別途記事を作成するとし、今回は概要を確認する。UIコントロールも図形と同様シーングラフであるが、ユーザ入力を処理することが前提となっている点が異なる。

■ 利用可能なUIコントロール一覧

まずは利用可能なUIコントロールと、クラス・出力イメージを見ていく。 各クラスの利用方法は以下のリンクにて解説する。


分類 UIコントロール名 クラス イメージ
テキスト表示 ラベル Label
ハイパーリンク Hyperlink ※リンク上でマウスが変化
ツールチップ Tooltip
テキスト入力 テキスト・フィールド TextField
パスワード・フィールド PasswordField
ボタン ボタン Button
トグル・ボタン ToggleButton ※押してない/押してる状態の2状態
セパレータ セパレータ Separator
選択 ラジオ・ボタン RadioButton ※複数の選択肢から1つを選択
チェック・ボックス Checkbox
選択ボックス ChoiceBox
コンボ・ボックス ComboBox ※選択だけでなく、入力も可能
リスト・ビュー ListView
日付ピッカー DatePicker
カラー・ピッカー ColorPicker
バー スクロール・バー ScrollBar
スクロール・ペイン ScrollPane
スライダ Slider
進捗 進行状況バー
進行状況インジケータ
ProgressBar
ProgressIndicator
 
メニュー メニュー
ポップアップ
Menu
ContextMenu
 
ツールバー ToolBar
タブ タブ TabPane
区切り線付ペイン SplitPane
※区切り線はドラッグすることで左右に移動する
ページ区切りコントロール PaginationControl
※ページ移動時は、ページが横にスライドするアニメーション付
表・見出し 表ビュー TableView
ツリー・ビュー TreeView
ツリー表ビュー TreeTableView
タイトル付きペインとアコーディオン TitledPane
Accordion
その他 HTMLエディタ HTMLEditor
WEBブラウザ WebView

■ フォント色の異常解消について

UIコントロールでウィンドウ表示をすると、文字色の一部が異常な状態となる。『ビットマップフォントの色化け!(アンチエイリアスがかかる)』という記事に解消方法が掲載されている。どうやら『System.setProperty( "prism.lcdtext" , "false" );』というコードを呼び出すことで解消するようだ。詳細は、上記サイトを参考のこと。

【対策前】    【対策後】
→  

■ 参照

  1. JavaFX UIコントロールの使用
  2. JavaDoc - クラスControl
  3. ビットマップフォントの色化け!(アンチエイリアスがかかる)

改訂履歴
・2015年11月20日 セルのカスタマイズを別記事として独立
Home > JavaFX入門 > JavaFX UIコントロール(全体像)

- ランダム記事 -
- PR -

コメント

プロフィール

管理者:
 連絡はContactよりお願いします。

PR