Java API 実用リファレンス Vol.4 JFC/Swing&AWT編 Part.2

[表紙]Java API 実用リファレンス Vol.4 JFC/Swin

紙版発売

B5判/282ページ/CD1枚

定価2,618円(本体2,380円+税10%)

ISBN 4-7741-2026-X

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書は『Java API実用リファレンス』の完結編にあたり,前号Vol.3で紹介しきれなかったJFC/Swing & AWTのコンポーネントについて解説します。それぞれのインタフェースおよびクラスは,前号同様に簡易静的構造図,メソッド表,オブジェクト変数表を記載し,簡潔な文章とわかりやすいサンプルコードを交えて解説します。また,参照するクラス,インタフェースについては,Vol.1〜3で紹介したクラスも参照できるようにページ数を記載します。

こんな方におすすめ

  • Javaの豊富なAPIを活用したいプログラマ
3大特典

本書には下記のものが3大特典として添付されています。

●CD-ROM(最新JDK 1.4.2_04,本書掲載のプログラム,Vol.1~3の掲載プログラム収録)

●小冊子「転ばぬ先のJava処方箋」

●大クラス図(2色刷り,計3枚)

目次

1 リスト関連のコンポーネント

  • 1-1 javax.swing.ListCellRendererインタフェース
  • 1-2 javax.swing.ListModelインタフェース
  • 1-3 javax.swing.ListSelectionModelインタフェース
  • 1-4 javax.swing.AbstractListModel抽象クラス
  • 1-5 javax.swing.DefaultListCellRendererクラス
  • 1-6 javax.swing.DefaultListModelクラス
  • 1-7 javax.swing.DefaultListSelectionModelクラス
  • 1-8 javax.swing.JListクラス

2 テーブル関連のコンポーネント

  • 2-1 javax.swing.table.TableCellRendererインタフェース
  • 2-2 javax.swing.table.TableColumnModelインタフェース
  • 2-3 javax.swing.table.TableModelインタフェース
  • 2-4 javax.swing.JTableクラス
  • 2-5 javax.swing.table.AbstractTableModel抽象クラス
  • 2-6 javax.swing.table.DefaultTableCellRendererクラス
  • 2-7 javax.swing.table.DefaultTableColumnModelクラス
  • 2-8 javax.swing.table.DefaultTableModelクラス
  • 2-9 javax.swing.table.JTableHeaderクラス
  • 2-10 javax.swing.table.TableColumnクラス

3 ツリー関連のコンポーネント

  • 3-1 javax.swing.tree.MutableTreeNodeインタフェース
  • 3-2 javax.swing.tree.TreeCellRenderインタフェース
  • 3-3 javax.swing.tree.TreeModelインタフェース
  • 3-4 javax.swing.tree.TreeNodeインタフェース
  • 3-5 javax.swing.tree.TreeSelectionModelインタフェース
  • 3-6 javax.swing.JTreeクラス
  • 3-7 javax.swing.tree.DefaultMutableTreeNodeクラス
  • 3-8 javax.swing.tree.DefaultTreeCellRendererクラス
  • 3-9 javax.swing.tree.DefaultTreeModelクラス
  • 3-10 javax.swing.tree.DefaultTreeSelectionModelクラス
  • 3-11 javax.swing.tree.TreePathクラス

4 スピナ関連のコンポーネント

  • 4-1 javax.swing.SpinnerModelインタフェース
  • 4-2 javax.swing.AbstractSpinnerModel抽象クラス
  • 4-3 javax.swing.JSpinnerクラス
  • 4-4 javax.swing.JSpinnerDateEditor静的クラス
  • 4-5 javax.swing.JSpinner.DefaultEditor静的クラス
  • 4-6 javax.swing.JSpinner.ListEditor静的クラス
  • 4-7 javax.swing.JSpinner.NumberEditor静的クラス
  • 4-8 javax.swing.SpinnerDateModelクラス
  • 4-9 javax.swing.SpinnerListModelクラス
  • 4-10 javax.swing.SpinnerNumberModelクラス

5 ボーダ関連のコンポーネント

  • 5-1 javax.swing.border.Borderインタフェース
  • 5-2 javax.swing.BorderFactoryクラス
  • 5-3 javax.swing.border.AbstractBorderクラス
  • 5-4 javax.swing.border.BevelBorderクラス
  • 5-5 javax.swing.border.CompoundBorderクラス
  • 5-6 javax.swing.border.EmptyBorderクラス
  • 5-7 javax.swing.border.EtchedBorderクラス
  • 5-8 javax.swing.border.LineBorderクラス
  • 5-9 javax.swing.border.MatteBorderクラス
  • 5-10 javax.swing.border.SoftBevelBorderクラス
  • 5-11 javax.swing.border.TitledBorderクラス

6 アプレット関連のコンポーネント

  • 6-1 java.applet.AppletContextインタフェース
  • 6-2 java.applet.AppletStubインタフェース
  • 6-3 java.applet.AudioClipインタフェース
  • 6-4 java.applet.Appletクラス
  • 6-5 javax.swing.JAppletクラス

7 その他のコンポーネント

  • 7-1 javax.swing.Boxクラス
  • 7-2 javax.swing.Box.Filler静的クラス
  • 7-3 javax.swing.JToolTipクラス
  • 7-4 javax.swing.ToolTipManagerクラス

8 ルックアンドフィール関連のクラス

  • 8-1 javax.swing.LookAndFeel抽象クラス
  • 8-2 javax.swing.UIDefaultsクラス
  • 8-3 javax.swing.UIManagerクラス
  • 8-4 javax.swing.UIManager.LookAndFeelInfo静的クラス
  • 8-5 javax.swing.plaf.basic.BasicLookAndFeel抽象クラス

9 キーストローク関連のクラス

  • 9-1 java.awt.AWTKeyStrokeクラス
  • 9-2 javax.swing.ActionMapクラス
  • 9-3 javax.swing.ComponentInputMapクラス
  • 9-4 javax.swing.InputMapクラス
  • 9-5 javax.swing.KeyStrokeクラス

10 汎用モデル関連のクラス164

  • 10-1 javax.swing.BoundedRangeModelインタフェース
  • 10-2 javax.swing.SingleSelectionModelインタフェース
  • 10-3 javax.swing.DefaultBoundedRangeModelクラス
  • 10-4 javax.swing.DefaultSingleSelectionModelクラス

11 フォーカス関連のクラス172

  • 11-1 java.awt.KeyEventDispatcherインタフェース
  • 11-2 java.awt.KeyEventPostProcessorインタフェース
  • 11-3 java.awt.ContainerOrderFocusTraversalPolicyクラス
  • 11-4 java.awt.DefaultFocusTraversalPolicyクラス
  • 11-5 java.awt.DefaultKeyboardFocusManagerクラス
  • 11-6 java.awt.FocusTraversalPolicy抽象クラス
  • 11-7 java.awt.KeyboardFocusManager抽象クラス
  • 11-8 javax.swing.InputVerifier抽象クラス
  • 11-9 javax.swing.InternalFrameFocusTraversalPolicy抽象クラス
  • 11-10 javax.swing.LayoutFocusTraversalPolicyクラス
  • 11-11 javax.swing.SortingFocusTraversalPolicyクラス

12 セルエディタ関連のクラス197

  • 12-1 javax.swing.CellEditorインタフェース
  • 12-2 javax.swing.AbstractCellEditor抽象クラス
  • 12-3 javax.swing.DefaultCellEditorクラス

13 JFC/Swing関連のその他のクラス204

  • 13-1 javax.swing.Rendererインタフェース
  • 13-2 javax.swing.ProgressMonitorクラス
  • 13-3 javax.swing.ProgressMonitorInputStreamクラス
  • 13-4 javax.swing.RepaintManagerクラス
  • 13-5 javax.swing.SwingUtilitiesクラス
  • 13-6 javax.swing.Timerクラス
  • 13-7 javax.swing.TransferHandlerクラス

14 イベント/リスナ関連のクラス222

  • 14-1 java.awt.event.HierarchyBoundsListenerインタフェース
  • 14-2 java.awt.event.HierarchyListenerインタフェース
  • 14-3 javax.swing.event.AncestorListenerインタフェース
  • 14-4 javax.swing.event.CaretListenerインタフェース
  • 14-5 javax.swing.event.CellEditorListenerインタフェース
  • 14-6 javax.swing.event.ChangeListenerインタフェース
  • 14-7 javax.swing.event.DocumentEventインタフェース
  • 14-8 javax.swing.event.DocumentEvent.ElementChangeインタフェース
  • 14-9 javax.swing.event.DocumentListenerインタフェース
  • 14-10 javax.swing.event.HyperlinkListenerインタフェース
  • 14-11 javax.swing.event.InternalFrameListenerインタフェース
  • 14-12 javax.swing.event.ListDataListenerインタフェース
  • 14-13 javax.swing.event.ListSelectionListenerインタフェース
  • 14-14 javax.swing.event.MenuDragMouseListenerインタフェース
  • 14-15 javax.swing.event.MenuKeyListenerインタフェース
  • 14-16 javax.swing.event.MenuListenerインタフェース
  • 14-17 javax.swing.event.MouseInputListenerインタフェース
  • 14-18 javax.swing.event.PopupMenuListenerインタフェース
  • 14-19 javax.swing.event.TableColumnModelListenerインタフェース
  • 14-20 javax.swing.event.TableModelListenerインタフェース
  • 14-21 javax.swing.event.TreeExpansionListenerインタフェース
  • 14-22 javax.swing.event.TreeModelListenerインタフェース
  • 14-23 javax.swing.event.TreeSelectionListenerインタフェース
  • 14-24 javax.swing.event.TreeWillExpandListenerインタフェース
  • 14-25 javax.swing.event.UndoableEditListenerインタフェース
  • 14-26 java.awt.event.HierarchyBoundsAdapter抽象クラス
  • 14-27 java.awt.event.HierarchyEventクラス
  • 14-28 java.beans.PropertyChangeSupportクラス
  • 14-29 javax.swing.event.AncestorEventクラス
  • 14-30 javax.swing.event.CaretEvent抽象クラス
  • 14-31 javax.swing.event.ChangeEventクラス
  • 14-32 javax.swing.event.EventListenerListクラス
  • 14-33 javax.swing.event.HyperlinkEventクラス
  • 14-34 javax.swing.event.InternalFrameAdapter抽象クラス
  • 14-35 javax.swing.event.InternalFrameEventクラス
  • 14-36 javax.swing.event.ListDataEventクラス
  • 14-37 javax.swing.event.ListSelectionEventクラス
  • 14-38 javax.swing.event.MenuDragMouseEventクラス
  • 14-39 javax.swing.event.MenuEventクラス
  • 14-40 javax.swing.event.MenuKeyEventクラス
  • 14-41 javax.swing.event.MouseInputAdapter抽象クラス
  • 14-42 javax.swing.event.PopupMenuEventクラス
  • 14-43 javax.swing.event.SwingPropertyChangeSupportクラス
  • 14-44 javax.swing.event.TableColumnModelEventクラス
  • 14-45 javax.swing.event.TableModelEventクラス
  • 14-46 javax.swing.event.TreeExpansionEventクラス
  • 14-47 javax.swing.event.TreeModelEventクラス
  • 14-48 javax.swing.event.TreeSelectionEventクラス
  • 14-49 javax.swing.event.UndoableEditEventクラス

著者プロフィール

杉山貴章(すぎやまたかあき)

ONGS Inc.所属のプログラマ兼テクニカルライター。雑誌,書籍,Webメディアで多数の著作をもつ。

著書