基本GUIライブラリの一覧を以下に示します。
機能 | クラス名 | V6.1からの変更点 | 機能区分 | 機能概要 | ||||
---|---|---|---|---|---|---|---|---|
新規追加 | 機能強化 | ライトウエイトコンポーネント | Beanとして使用 | カスタマイザでのプロパティ設定 | ||||
共通機能 | JFComponent | - | - | ○ | - | - | 基本GUIライブラリ共通のコンポーネントクラスで、ポップアップメニュー表示、ツールチップ表示、枠定義を行う | |
JFContainer | - | - | ○ | - | - | 基本GUIライブラリ共通のコンテナクラスで、ポップアップメニュー表示、ツールチップ表示、枠定義を行う | ||
JFAlignment | - | - | - | - | - | 表示位置を表す定数のインタフェース | ||
JFLineType | - | - | - | - | - | 線の形状を表す定数のインタフェース | ||
JFObjectToString | - | - | - | - | - | Object型データから表示文字列を作成したり、String型データから設定するオブジェクトを作成したりするためのインタフェース | ||
JFOrientation | - | - | - | - | - | 向きを表す定数のインタフェース | ||
JFThresholdable | - | - | - | - | - | しきい値を扱うためのインタフェース | ||
JFCaretStyle | - | - | - | - | - | キャレット形状を表す定数のインタフェース | ||
JFRuntimeEnvironment | - | - | - | - | - | 部品実行時の動作モード | ||
JFFocusTraversalPolicy | ○ | - | - | - | - | フォーカストラバース順序を定義するクラス(JRE7だけ) | ||
カレンダ | JFCalendarView | - | - | ○ | メモやイメージの設定、範囲選択などの機能を追加 | |||
セル | JFCell | - | - | - | 表示/編集のカスタマイズやイメージ位置サイズ指定などの機能を追加 | |||
JFCellBorder | - | - | - | - | - | JFCellの枠線情報を保持する | ||
JFInputCellObject | - | - | - | - | - | JFCellクラスを拡張するためのインタフェースで、入力フィールドの変更を行う | ||
JFPaintCellObject | - | - | - | - | - | JFCellクラスを拡張するためのインタフェースで、表示の変更を行う | ||
JFStringCellObject | - | - | - | - | - | JFCellクラスを拡張するためのインタフェースで、文字列の設定処理の変更を行う | ||
チェックリスト | JFCheckList | - | - | ○ | チェックボックス付きのリスト | |||
JFCheckEvent | - | - | - | - | - | JFCheckListのチェックボックスをチェックしたときに発生するイベント | ||
JFCheckListener | - | - | - | - | - | JFCheckEventを受け取り、イベント処理を行うためのインタフェース | ||
チョイス | JFChoice | - | - | ○ | Choiceに項目の並べ替え(ソート)、編集の機能を追加 | |||
入出力フィールド | JFField | - | ○ | ○ | - | - | JFFieldDate、JFFieldDouble、JFFieldLong、JFFieldStringの各クラスの抽象クラス | |
JFFieldDate | - | ○ | ○ | 日付/時間の入出力フィールドで、TextFieldに日付/時間データの入力、フォーマットして出力、必須入力、下線表示などの機能を追加 | ||||
JFFieldDouble | - | ○ | ○ | 実数の入出力フィールドで、TextFieldに実数データの入出力、桁数・範囲チェック、文字種チェック、全桁入力、必須入力、下線表示、消し線表示などの機能を追加 | ||||
JFFieldFilled | - | ○ | ○ | 固定部と可変部(入力部)を定義できる埋め込み文字列フィールド | ||||
JFFieldFilledDate | - | ○ | ○ | 日付や時間を入力するために、固定部と可変部(入力部)を定義できる埋め込み日付/時間フィールド | ||||
JFFieldLong | - | ○ | ○ | 整数の入出力フィールドで、TextFieldに整数データの入出力、桁数・範囲チェック、文字種チェック、全桁入力、必須入力、下線表示、消し線表示などの機能を追加 | ||||
JFFieldString | - | ○ | ○ | 文字列の入出力フィールドで、TextFieldに文字列データの入力制限、クリップボード連携、全桁入力、必須入力、下線表示、消し線表示などの機能を追加 | ||||
JFFieldRichString | - | ○ | ○ | JFFieldStringの表示機能を拡張したクラス | ||||
入出力共通機能 | JFInputErrorEvent | - | - | - | - | - | JFFieldのフィールド上で文字列を入力したときに発生するエラーを通知するイベント | |
JFInputErrorListener | - | - | - | - | - | JFFieldのフィールド上で文字列を入力したときに発生するJFInputErrorEventの処理を記述するためのインタフェース | ||
JFTextEditKey | - | - | - | - | - | JFFieldに対して、エラー処理の登録やキーカスタマイズが可能 | ||
JFEnableType | - | - | - | - | - | JFFieldにおいて、入力可能文字種を表す定数のインタフェース | ||
JFTextInsertable | - | - | - | - | - | JFFieldにおいて、文字列を挿入することができるコンポーネントのインタフェース | ||
JFTextInvokable | - | - | - | - | - | JFFieldにおいて、機能キーに対するユーザ処理を定義するインタフェース | ||
JFExceptionType | - | - | - | - | - | 各種の例外を表す定数のインタフェース | ||
JFMagnification | - | - | - | - | - | 文字種や倍率の情報を保持するインタフェース | ||
JFAttributedFont | - | - | - | - | - | 倍角表示、色分け表示の機能を持つクラス | ||
JFAttributeIterator | - | - | - | - | - | 属性情報を参照するために、Iteratorクラスの機能を提供するクラス | ||
JFAttributeSet | - | - | - | - | - | 属性情報を保持するためのクラス | ||
JFMagnificationFontMetrics | - | - | - | - | - | 通常/倍角フォント情報を持つ、フォントメトリックスクラスの拡張クラス | ||
JFTextInputWindow | - | - | - | - | - | 文字列を入力することができる入力ウィンドウを表すクラス | ||
JFUnicodeUtilities | - | - | - | - | - | Unicodeのコード値の変換機能を扱うクラス | ||
JFInputLimitation | - | - | - | - | - | 入力制限を指定するためのクラス | ||
JFAutoEscapeEvent | ○ | - | - | - | - | JFFieldのフィールド上で自動脱出する直前に通知するイベント | ||
JFAutoEscapeListener | ○ | - | - | - | - | JFFieldのフィールド上で自動脱出する直前に発生するJFAutoEscapeEventの処理を記述するためのインタフェース | ||
グループボックス | JFGroupbox | - | - | ○ | ラベルおよび枠線付きのパネル | |||
リスト形式 | JFListView | - | - | ○ | データをリスト形式(表形式)で表示するクラスで、2列目以降のカラムへのイメージ表示、カラムの入れ替えなどの機能を追加 | |||
JFListViewItems | - | - | - | JFListViewのデータを扱うクラス | ||||
複数行ラベル | JFMultiLineLabel | - | - | ○ | 複数行表示可能なラベル | |||
プログレスバー | JFProgressbar | - | - | ○ | 操作の進行状況を表すバーで、ステータスバーとの連携などの機能を追加 | |||
スライダ | JFSlider | - | - | ○ | マウスやキー操作でつまみを動かして値を変更する | |||
ステータスバー | JFStatusbar | - | - | ○ | メッセージや状態を表示するバーで、プログレスバーとの連携などの機能を追加 | |||
ボタン | イメージボタン | JFImageButton | - | ○ | ○ | イメージ付きボタン | ||
スピンボタン | JFSpinButton | - | - | ○ | 垂直方向または水平方向の2つのボタンが1組になったボタン | |||
ボタングループ | JFButtonGroup | - | - | - | - | トグルボタンをグループ化するクラス | ||
トグルボタン | JFToggleButton | - | - | ○ | ONとOFFの状態を表現するボタン | |||
テーブル形式 | JFTableView | - | - | ○ | データをテーブル形式(表形式)で表示/編集するクラスで、結合セル、各種イベントの登録などの機能を追加 | |||
JFTableViewActionEvent | - | - | - | - | - | JFTableViewが発行するイベント | ||
JFPosition | - | - | - | - | - | (行、列)で表現される位置を表す | ||
JFTableViewActionListener | - | - | - | - | - | JFTableViewクラスが発行するイベントを受け取るためのインタフェース | ||
タブパネル | JFTabPanel | - | - | ○ | 複数のコンポーネントの表示を切り替えることのできるパネル | |||
ダブルバッファリング | パネル | JFPanel | - | - | - | ダブルバッファリング機能を持つパネル | ||
アプレット | JFApplet | - | - | - | - | ダブルバッファリング機能を持つアプレットクラス | ||
ダイアログ | JFDialog | - | - | - | - | - | ダブルバッファリング機能を持つダイアログクラス | |
フレーム | JFFrame | - | - | - | - | ダブルバッファリング機能を持つフレームクラス | ||
ウィンドウ | JFWindow | - | - | - | - | - | ダブルバッファリング機能を持つウィンドウクラス | |
オフスクリーン | JFOffScreen | - | - | - | - | - | オフスクリーン機能を実装するためのインタフェース | |
ライトウェイトパネル | JFLightPanel | - | - | ○ | ライトウェイトパネル | |||
テキストエリア | JFTextArea | - | ○ | ○ | 複数行のテキストの編集および表示をするクラス | |||
JFMultiLineTextEditKey | - | - | - | - | - | JFTextAreaにおいて、機能キーに対する処理を登録するためのクラス | ||
JFBreakIterator | - | - | - | - | - | テキストにおける境界の位置を検出するメソッドを実装するクラス | ||
ツールバー | JFToolbar | - | - | ○ | コンポーネントの配置、ツールチップを表示する | |||
ツールチップ | JFToolTip | - | - | ○ | - | - | チップを表示するためのポップアップウィンドウを表示 | |
ツリー形式 | JFTree | - | - | ○ | 複数の列情報(マルチカラム)に対応したツリー形式でデータを表示する | |||
JFTreeEvent | - | - | - | - | - | JFTreeが発行するイベント | ||
JFTreeNodeEvent | - | - | - | - | - | JFTreeNodeの状態の変更によって発行されるイベント | ||
JFSimpleTreeNode | - | - | - | JFTreeのデータであるJFTreeNodeインタフェースを実装したクラス | ||||
JFSimpleTreeNode2 | - | - | - | JFTreeのデータであるJFTreeNode2インタフェースを実装したクラス | ||||
JFTreeListener | - | - | - | - | - | JFTreeEventを受け取るためのインタフェース | ||
JFTreeNode | - | - | - | - | - | JFTreeのデータを表現するためのインタフェース | ||
JFTreeNode2 | - | - | - | - | - | JFTreeのデータを表現するためのインタフェース | ||
JFTreeNodeListener | - | - | - | - | - | JFTreeNodeの変更イベントを受け取るためのインタフェース | ||
JFTreeNodeListener2 | - | - | - | - | - | JFTreeNode2の変更イベントを受け取るためのインタフェース | ||
ユーティリティ | 日付 | JFCalendar | - | - | - | - | - | 日付を取り扱う |
描画機能 | JFDrawer | - | - | - | - | - | 点線、溝の線、枠などの描画を行う | |
タイマ | JFTimer | - | - | - | - | 指定された間隔でActionEventを発生させる | ||
ブザー | JFBuzzer | - | - | - | - | - | 各種のブザー音を鳴らすクラス | |
立体枠の色 | JF3DBorderColor | - | - | - | - | - | 3D枠線の色を指定するクラス | |
イメージ | JFImageComponent | - | - | ○ | - | - | イメージを表示するクラス |