Java プラットフォーム 1.2

インタフェース
java.lang.Cloneable の使用

Cloneable を使用するパッケージ
java.awt このパッケージには、ユーザインタフェースの作成と、グラフィックスとイメージのペイントのためのクラスがすべて含まれています。 
java.awt.datatransfer このパッケージは、アプリケーション間、およびアプリケーション内のデータ転送のためのインタフェースやクラスを提供します。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.geom 2 次元ジオメトリに関連するオブジェクトで処理を定義および実行する Java 2D クラスを提供します。 
java.awt.image イメージの作成や変更を行うクラスを提供します。 
java.awt.image.renderable 描画に依存しないイメージを作成するためのクラスおよびインタフェースを提供します。  
java.awt.print このパッケージは、汎用印刷 API で使用するクラスおよびインタフェースを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.acl このパッケージのクラスとインタフェースの代わりに、java.security パッケージのクラスが使われるようになりました。 
java.sql JDBC パッケージを提供します。 
java.text テキスト、日付、数値およびメッセージを、自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。  
java.util.jar JAR (Java ARchive) ファイルの読み取りおよび書き出しに使うクラスを提供します。 
java.util.zip 標準的な ZIP ファイル形式および GZIP ファイル形式を読み取ったり、書き出したりするためのクラスを提供します。 
javax.swing 可能な限りすべてのプラットフォームで同じように機能する「軽量」コンポーネント (Java 言語全体で共通) のセットを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.metal このパッケージは、Metal の Look & Feel に従って構築されるユーザインタフェースオブジェクトを提供します。  
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。  
javax.swing.text.rtf Rich-Text-Format テキストエディタを作成するためのクラス (RTFEditorKit) を提供します。  
javax.swing.tree java.awt.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

java.awt における Cloneable の使用方法
 

Cloneable を実装する java.awt におけるクラス
 class Dimension
          Dimension クラスは、単一のオブジェクト内のコンポーネントの幅と高さ (整数精度) をカプセル化します。
 class GridBagConstraints
          GridBagConstraints クラスは、GridBagLayout クラスを使って配置されるコンポーネントの制約を指定します。
 class Insets
          Insets オブジェクトはコンテナの境界表現です。
 class Point
          整数精度で指定される、(x, y) 座標空間での位置を表す点です。
 class Rectangle
          Rectangle は、Rectangle オブジェクトの座標空間での左上の点 (xy)、およびその幅と高さによって囲まれる座標空間内の領域を指定します。
 class RenderingHints
          RenderingHints クラスには、Graphics2D クラスや、BufferedImageOp および Raster を実装するクラスによって使用される描画ヒントが含まれています。
 

java.awt.datatransfer における Cloneable の使用方法
 

Cloneable を実装する java.awt.datatransfer におけるクラス
 class DataFlavor
          各インスタンスは、クリップボード、ドラッグ&ドロップ中、またはファイルシステムで現れるデータ形式のあいまいな概念を表現します。
 

java.awt.font における Cloneable の使用方法
 

Cloneable を実装する java.awt.font におけるクラス
 class GlyphVector
          GlyphVector オブジェクトは、最終的に GlyphVector を表示するデバイスと対応するように変換された座標空間で各グリフを配置するための幾何学的な情報を含むグリフのコレクションです。
 class TextLayout
          TextLayout は、書式付き文字データの不変のグラフィック表現です。
 

java.awt.geom における Cloneable の使用方法
 

Cloneable を実装する java.awt.geom におけるクラス
 class AffineTransform
          AffineTransform クラスは、線の直線性と平行性を保ったままで 2 次元座標間の線形マッピングを実行する 2 次元アフィン変換を表現します。
 class Arc2D
          Arc2D は、境界の矩形、始角、角の大きさ (弧の長さ)、および閉じ方の種類 (OPENCHORD、または PIE) によって定義される 2 次元の弧を格納するすべてのオブジェクトの抽象スーパークラスです。
static class Arc2D.Double
          倍精度で指定された弧です。
static class Arc2D.Float
          float 精度で指定された弧です。
 class Area
          Area クラスは、任意の形状の領域を表現する、デバイスに依存しない仕様です。
 class CubicCurve2D
          CubicCurve2D クラスは、(x,  y) 座標空間の 3 次パラメトリック曲線セグメントを定義します。
static class CubicCurve2D.Double
          double 座標で指定された 3 次パラメトリック曲線セグメントです。
static class CubicCurve2D.Float
          float 座標で指定された 3 次パラメトリック曲線セグメントです。
 class Dimension2D
          Dimension2D クラスは、幅と高さの寸法をカプセル化します。
 class Ellipse2D
          Ellipse2D クラスは、境界の矩形によって定義される楕円を記述します。
static class Ellipse2D.Double
          Double クラスは、double 精度で指定された楕円を定義します。
static class Ellipse2D.Float
          Float クラスは、float 精度で指定された楕円を定義します。
 class GeneralPath
          GeneralPath クラスは、直線、2 次曲線、および 3 次 (ベジェ) 曲線から作成されたジオメトリックパスを表します。
 class Line2D
          Line2D クラスは、(x, y) 座標空間のラインセグメントを表します。
static class Line2D.Double
          double 座標で指定されたラインセグメントです。
static class Line2D.Float
          float 座標で指定されたラインセグメントです。
 class Point2D
          Point2D クラスは、(x, y) 座標空間の位置を表す点を定義します。
static class Point2D.Double
          Double クラスは、double 精度で指定された点を定義します。
static class Point2D.Float
          Float クラスは、float 精度で指定された点を定義します。
 class QuadCurve2D
          QuadCurve2D クラスは、(x, y) 座標空間の 2 次パラメトリック曲線セグメントを定義します。
static class QuadCurve2D.Double
          double 座標で指定された 2 次パラメトリック曲線セグメントです。
static class QuadCurve2D.Float
          float 座標で指定された 2 次パラメトリック曲線セグメントです。
 class Rectangle2D
          Rectangle2D クラスは、位置 (x, y) および寸法 (w x h) で定義される矩形を記述します。
static class Rectangle2D.Double
          Double クラスは、double 座標で指定される矩形を定義します。
static class Rectangle2D.Float
          Float クラスは、float 座標で指定される矩形を定義します。
 class RectangularShape
          RectangularShape は、ジオメトリが矩形フレームによって定義される多くの Shape オブジェクトの基底クラスです。
 class RoundRectangle2D
          RoundRectangle2D クラスは、位置 (x, y)、寸法 (w x h)、および角を丸める弧の幅と高さで定義される丸みを付けた角を持つ矩形を定義します。
static class RoundRectangle2D.Double
          Double クラスは、double 型の座標で指定される角丸の矩形を定義します。
static class RoundRectangle2D.Float
          Float クラスは、float 型の座標で指定される角丸の矩形を定義します。
 

java.awt.image における Cloneable の使用方法
 

Cloneable を実装する java.awt.image におけるクラス
 class AreaAveragingScaleFilter
          最近接点アルゴリズムよりもなめらかな結果が得られる、簡単な領域平均化アルゴリズムを使用してイメージをスケーリングする ImageFilter クラスです。
 class BufferedImageFilter
          このクラスは、ImageFilter をサブクラス化し、ソースとデスティネーションが単一のイメージ演算子 (BufferedImageOp) を使用して、Image Producer/Consumer/Observer のパラダイムに基づいて BufferedImage にフィルタをかける簡易な手段を提供します。
 class CropImageFilter
          イメージを切り出すための ImageFilter クラスです。
 class ImageFilter
          このクラスには、一連のインタフェースメソッド用のフィルタが実装されており、ImageProducer から ImageConsumer へデータを転送するために使われます。
 class Kernel
          このクラスは Kernel オブジェクトを定義します。
 class ReplicateScaleFilter
          ImageFilter クラスは、もっとも簡単なアルゴリズムを使用してイメージのサイズを変更するクラスです。
 class RGBImageFilter
          このクラスは、デフォルト RGB ColorModel イメージのピクセルを修正する ImageFilter を容易に作成するための方法を提供します。
 

java.awt.image.renderable における Cloneable の使用方法
 

Cloneable を実装する java.awt.image.renderable におけるクラス
 class ParameterBlock
          ParameterBlock は、RenderableImageOp や、イメージを処理するほかのクラスによって必要とされるソースおよびパラメータ (Object) についてのすべての情報をカプセル化します。
 class RenderContext
          RenderContext は、RenderableImage から特定の描画を作成するのに必要な情報をカプセル化します。
 

java.awt.print における Cloneable の使用方法
 

Cloneable を実装する java.awt.print におけるクラス
 class PageFormat
          PageFormat クラスは、印刷されるページのサイズと印刷方向を記述します。
 class Paper
          Paper クラスは、用紙の物理的な性質を記述します。
 

java.security における Cloneable の使用方法
 

Cloneable を実装する java.security におけるクラス
 class Provider
          このクラスは、Java Security API の「プロバイダ」を表します。
 

java.security.acl における Cloneable の使用方法
 

java.security.acl における Cloneable のサブインタフェース
 interface AclEntry
          アクセス制御リスト (Access Control List, ACL) の 1 つのエントリを表すのに使用されるインタフェースです。
 

java.sql における Cloneable の使用方法
 

Cloneable を実装する java.sql におけるクラス
 class Time
           java.util.Date のラッパーです。
 class Timestamp
           このクラスは、java.util.Date のラッパーです。
 

java.text における Cloneable の使用方法
 

java.text における Cloneable のサブインタフェース
 interface AttributedCharacterIterator
          テキストとそのテキストに関連する属性情報を、どちらも繰り返し処理できるようにします。
 interface CharacterIterator
          このインタフェースは、テキストにおける双方向の反復のプロトコルを定義します。
 

Cloneable を実装する java.text におけるクラス
 class BreakIterator
          テキストにおける境界の位置を見つけるためのメソッドを実装します。
 class ChoiceFormat
          ChoiceFormat を使用すると、ある範囲の数値にフォーマットを追加することができます。
 class Collator
          Collator クラスは、ロケールに依存する String の比較を行います。
 class DateFormat
          DateFormat は、言語に依存しない方法で日付または時刻をフォーマットおよび解析する、日付/時刻フォーマットサブクラスの抽象クラスです。
 class DateFormatSymbols
          DateFormatSymbols は、月、曜日、タイムゾーンデータなど、地域対応が可能なフォーマットデータをカプセル化するための public クラスです。
 class DecimalFormat
          DecimalFormat は、10 進数値をフォーマットするための NumberFormat の具象サブクラスです。
 class DecimalFormatSymbols
          このクラスは、数値をフォーマットするときに DecimalFormat で必要となる記号セット(小数点、グループ化区切り文字など)を表します。
 class Format
          Format は、日付、メッセージ、数字などのロケールに依存する情報をフォーマットする abstract 基底クラスです。
 class MessageFormat
          MessageFormat は、連結されたメッセージを、言語に依存しない方法で構築するためのものです。
 class NumberFormat
          NumberFormat は、すべての数値フォーマットに対する abstract 基底クラスです。
 class RuleBasedCollator
          RuleBasedCollator クラスは Collator の具象サブクラスで、簡単な操作でデータドリブンのテーブルコレータを使用可能にします。
 class SimpleDateFormat
          SimpleDateFormat は、日付のフォーマットと解析を、ロケールを考慮して行うための具象クラスです。
 class StringCharacterIterator
          StringCharacterIterator は、String のための CharacterIterater プロトコルを実装します。
 

java.util における Cloneable の使用方法
 

Cloneable を実装する java.util におけるクラス
 class ArrayList
          List インタフェースのサイズ変更可能な配列の実装です。
 class BitSet
          このクラスは、必要に応じて大きくなるビットベクトルを実装します。
 class Calendar
          Calendar は、Date オブジェクトと、YEARMONTHDAYHOUR などの整数フィールドの間で変換を行うための抽象基底クラスです。
 class Date
          クラス Date は、特定の時点を表すもので、その精度はミリ秒です。
 class GregorianCalendar
          GregorianCalendar は、Calendar の具象サブクラスであり、世界のほとんどの地域で使用される標準的なカレンダを提供します。
 class HashMap
          Map インタフェースのハッシュテーブルに基づく実装です。
 class HashSet
          このクラスは、ハッシュテーブル (実際には HashMap のインスタンス) を基にし、Set インタフェースを実装します。
 class Hashtable
          このクラスは、ハッシュテーブルを実装するためのもので、キーを値にマップします。
 class LinkedList
          List インタフェースのリンクリストの実装です。
 class Locale
          Locale オブジェクトは、特定の地理的、国家的、または文化的地域を表すためのものです。
 class Properties
          Properties クラスは、不変のプロパティセットを表します。
 class SimpleTimeZone
          SimpleTimeZone は、グレゴリオ暦で使用されるタイムゾーンを表す TimeZone の具象サブクラスです。
 class Stack
          Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。
 class TimeZone
          TimeZone は、タイムゾーンオフセットを表します。
 class TreeMap
          SortedMap インタフェースの実装に基づく Red-Black ツリーです。
 class TreeSet
          このクラスは、TreeMap のインスタンスに基づく Set インタフェースを実装します。
 class Vector
          Vector クラスは、オブジェクトの可変長配列を実装します。
 

java.util.jar における Cloneable の使用方法
 

Cloneable を実装する java.util.jar におけるクラス
 class Attributes
          Attributes クラスは、マニフェスト属性名を関連付けられた文字列の値にマッピングします。
 class JarEntry
          このクラスは、JAR ファイルのエントリを表すために使います。
 class Manifest
          Manifest クラスは、Manifest のエントリ名と、それに関連付けれられた Attributes を管理するために使います。
 

java.util.zip における Cloneable の使用方法
 

Cloneable を実装する java.util.zip におけるクラス
 class ZipEntry
          このクラスは ZIP ファイルエントリを表すために使用されます。
 

javax.swing における Cloneable の使用方法
 

Cloneable を実装する javax.swing におけるクラス
 class AbstractAction
          JFC Action インタフェースのデフォルトの実装を提供します。
 class DefaultListSelectionModel
          リスト選択のデフォルトデータモデルです。
 class GrayFilter
          イメージをグレースケールに変換し、イメージ内のピクセルにブライトネスを加えることによって、イメージを「無効にする」イメージフィルタです。
static class JTree.DynamicUtilTreeNode
          DynamicUtilTreeNode は、ベクトル、ハッシュテーブル、配列、および文字列をラップし、必要に応じて適切な子ツリーノードを作成できます。
protected static class JTree.EmptySelectionModel
          EmptySelectionModel は、何の選択も許可しない TreeSelectionModel です。
 class UIDefaults
          Swing コンポーネントのデフォルトのテーブルです。
 

javax.swing.plaf における Cloneable の使用方法
 

Cloneable を実装する javax.swing.plaf におけるクラス
 class DimensionUIResource
           
 class InsetsUIResource
           
 

javax.swing.plaf.basic における Cloneable の使用方法
 

Cloneable を実装する javax.swing.plaf.basic におけるクラス
protected  class BasicDesktopPaneUI.CloseAction
           
protected  class BasicDesktopPaneUI.MaximizeAction
           
protected  class BasicDesktopPaneUI.MinimizeAction
           
protected  class BasicDesktopPaneUI.NavigateAction
           
protected  class BasicFileChooserUI.ApproveSelectionAction
          Open 要求あるいは Save 要求に応えます。
protected  class BasicFileChooserUI.CancelSelectionAction
          取り消しの要求に応えます。
protected  class BasicFileChooserUI.ChangeToParentDirectoryAction
           
protected  class BasicFileChooserUI.GoHomeAction
          「home」キーイベントまたは同等のイベントでアクションを行います。
protected  class BasicFileChooserUI.NewFolderAction
          新しいフォルダを作成します。
protected  class BasicFileChooserUI.UpdateAction
          現在のディレクトリでファイルを走査し直します。
 class BasicInternalFrameTitlePane.CloseAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.IconifyAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.MaximizeAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.MoveAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.RestoreAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicInternalFrameTitlePane.SizeAction
          この内部クラスは public とマークされますが、これはコンパイラのバグが原因です。
 class BasicSliderUI.ActionScroller
          スクロール時に行う処理を定義します。
static class BasicTextUI.BasicCaret
           
 class BasicTreeUI.TreeCancelEditingAction
          アクションが実行されたときに cancelEditing を呼び出す ActionListener です。
 class BasicTreeUI.TreeHomeAction
          エンドアクションおよびホームアクションを処理するために使われます。
 class BasicTreeUI.TreeIncrementAction
          アップアクションおよびダウンアクションを処理するために使われます。
 class BasicTreeUI.TreePageAction
          ページアップイベントおよびページダウンイベントを処理します。
 class BasicTreeUI.TreeToggleAction
          最初に選択された行で、展開状態が切り替えられます。
 class BasicTreeUI.TreeTraverseAction
          左矢印キーと右矢印キーに使われるアクションです。
 

javax.swing.plaf.metal における Cloneable の使用方法
 

Cloneable を実装する javax.swing.plaf.metal におけるクラス
protected  class MetalFileChooserUI.DirectoryComboBoxAction
          DirectoryComboBox で選択されている項目が変更されたときにアクションを起こします。
 

javax.swing.text における Cloneable の使用方法
 

Cloneable を実装する javax.swing.text におけるクラス
 class DefaultCaret
          Caret のデフォルトの実装です。
 class DefaultEditorKit
          特定のタイプのテキストドキュメントに対して適切なテキストエディタとして機能するために、テキストコンポーネントが必要とするもののセットです。
static class DefaultEditorKit.BeepAction
          ビープを作成します。
static class DefaultEditorKit.CopyAction
          選択領域をコピーし、その内容をシステムのクリップボードに取り込みます。
static class DefaultEditorKit.CutAction
          選択範囲を切り取り、その内容をシステムのクリップボードに取り込みます。
static class DefaultEditorKit.DefaultKeyTypedAction
          「キー入力のイベント」を受け取ったとき、キーマップエントリがない場合に、デフォルトで実行されるアクションです。
static class DefaultEditorKit.InsertBreakAction
          ドキュメントの行または段落に改行を配置します。
static class DefaultEditorKit.InsertContentAction
          イベントの内容を関連付けられたドキュメントに配置します。
static class DefaultEditorKit.InsertTabAction
          ドキュメント中にタブ文字を配置します。
static class DefaultEditorKit.PasteAction
          システムのクリップボードの内容を選択範囲にペーストします。
 class EditorKit
          特定のタイプのテキストコンテンツに対して適切なエディタとして機能するために、テキストコンポーネントが必要とするもののセットを確立します。
 class ElementIterator
           ElementIterator は、その名前が示すとおり、要素ツリーを繰り返し処理します。
 class SimpleAttributeSet
          ハッシュテーブルを使用する、MutableAttributeSet の直接の実装です。
 class StyledEditorKit
          特定のタイプのテキストドキュメントに対して適切なエディタとして機能するために、テキストコンポーネントが必要とするもののセットです。
static class StyledEditorKit.AlignmentAction
          段落の配置方法を設定するアクションです。
static class StyledEditorKit.BoldAction
          ボールド属性を切り替えるアクションです。
static class StyledEditorKit.FontFamilyAction
          関連付けられている JEditorPane でフォントファミリを設定するアクションです。
static class StyledEditorKit.FontSizeAction
          関連付けられている JEditorPane でフォントサイズを設定するアクションです。
static class StyledEditorKit.ForegroundAction
          フォアグラウンドカラーを設定するアクションです。
static class StyledEditorKit.ItalicAction
          イタリック属性を切り替えるアクションです。
static class StyledEditorKit.StyledTextAction
          StyledEditorKit (またはサブクラス) がインストールされている JEditorPane で発生することを前提とするアクションです。
static class StyledEditorKit.UnderlineAction
          下線属性を切り替えるアクションです。
 class TextAction
          多くの異なるテキストコンポーネントで共有されるキーの割り当てに便利な、アクションの実装です。
 

javax.swing.text.html における Cloneable の使用方法
 

Cloneable を実装する javax.swing.text.html におけるクラス
 class HTMLEditorKit
          Swing の JEditorPane テキストコンポーネントは、EditorKit と呼ばれるプラグイン機構により、さまざまな種類のコンテンツをサポートしています。
static class HTMLEditorKit.HTMLTextAction
          既存のドキュメントに HTML を挿入するために使用する各種の簡易メソッドを提供する、抽象 Action です。
static class HTMLEditorKit.InsertHTMLTextAction
          InsertHTMLTextAction は、既存の HTML ドキュメントに任意の HTML 文字列を挿入するために使用します。
 

javax.swing.text.rtf における Cloneable の使用方法
 

Cloneable を実装する javax.swing.text.rtf におけるクラス
 class RTFEditorKit
          RTF 編集機能のデフォルトの実装です。
 

javax.swing.tree における Cloneable の使用方法
 

Cloneable を実装する javax.swing.tree におけるクラス
 class DefaultMutableTreeNode
          DefaultMutableTreeNode は、ツリーデータ構造の汎用ノードです。
 class DefaultTreeSelectionModel
          TreeSelectionModel の実装です。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.