モジュール java.desktop
パッケージ javax.swing

クラスJApplet

すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer

@Deprecated(since="9", forRemoval=true) @JavaBean(defaultProperty="JMenuBar", description="Swing\'s Applet subclass.") public class JApplet extends Applet implements Accessible, RootPaneContainer
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
アプレットAPIは非推奨であり、代替はありません。
JFC/Swingコンポーネント・アーキテクチャのサポートを追加するjava.applet.Appletの拡張バージョン。 JAppletの使用に関するタスク指向のドキュメントは、「The Java Tutorial」の「How to Make Applets」を参照してください。

JAppletクラスはjava.applet.Appletと多少互換性のないところがあります。 JAppletには、JRootPaneが唯一の子として格納されます。 contentPaneは、JAppletのすべての子の親になります。 便宜上、このクラスのaddremoveおよびsetLayoutメソッドは、ContentPaneの対応するメソッドに呼出しを委譲するようにオーバーライドされます。 たとえば、次のようにしてアプレットに子コンポーネントを追加できます。

       applet.add(child);
 
子はcontentPaneに追加されます。 contentPaneは常にnull以外の値になります。 nullに設定しようとするとJAppletは例外をスローします。 デフォルトのcontentPaneには、BorderLayoutマネージャが設定されます。 JAppletLayoutManagerの追加、削除、および設定の詳細については、RootPaneContainerを参照してください。

contentPaneglassPane、およびlayeredPaneプロパティの詳細については、JRootPaneの説明を参照してください。

警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

導入されたバージョン:
1.2
関連項目:
  • フィールド詳細

    • rootPane

      protected JRootPane rootPane
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      関連項目:
    • rootPaneCheckingEnabled

      protected boolean rootPaneCheckingEnabled
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      trueの場合は、addおよびsetLayoutの呼出しがcontentPaneに転送されます。 最初はfalseですが、JAppletが構築されると、trueに設定されます。
      関連項目:
    • accessibleContext

      protected AccessibleContext accessibleContext
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このJAppletに関連付けられたAccessibleContext
  • コンストラクタの詳細

    • JApplet

      public JApplet() throws HeadlessException
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      Swingアプレットのインスタンスを生成します。

      このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。

      例外:
      HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合。
      関連項目:
  • メソッドの詳細

    • createRootPane

      protected JRootPane createRootPane()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      コンストラクタ・メソッドによって呼び出され、デフォルトのrootPaneを生成します。
      戻り値:
      新しいJRootPane
    • setTransferHandler

      @BeanProperty(hidden=true, description="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このコンポーネントへのデータ転送をサポートするメカニズムである、transferHandlerプロパティを設定します。 コンポーネントがデータ転送操作をサポートしない場合、nullを使用します。

      システム・プロパティsuppressSwingDropSupportfalse (デフォルト)であり、このコンポーネント上の現在のドロップ・ターゲットがnullであるか、ユーザー設定のドロップ・ターゲットでない場合、このメソッドはドロップ・ターゲットを次のように変更します。newHandlernullの場合は、ドロップ・ターゲットをクリアします。 nullでない場合は、新しいDropTargetをインストールします。

      ノート: JAppletと組み合わせて使用した場合、TransferHandlerはデータのインポート機能しか提供しません。これは、データのエクスポート関連のメソッドが現在JComponent型になっているためです。

      詳細は、『The Java Tutorial』の「How to Use Drag and Drop and Data Transfer」を参照してください。

      パラメータ:
      newHandler - 新しいTransferHandler
      導入されたバージョン:
      1.6
      関連項目:
    • getTransferHandler

      public TransferHandler getTransferHandler()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      transferHandlerプロパティを取得します。
      戻り値:
      transferHandlerプロパティの値
      導入されたバージョン:
      1.6
      関連項目:
    • update

      public void update(Graphics g)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      paint(g)を呼び出すだけです。 このメソッドは、バックグラウンドをクリアする不必要な呼出しが行われないようにするためにオーバーライドされました。
      オーバーライド:
      update、クラス: Container
      パラメータ:
      g - 指定されたGraphicsウィンドウ
      関連項目:
    • setJMenuBar

      @BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this applet.") public void setJMenuBar(JMenuBar menuBar)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      アプレットのメニュー・バーを設定します。
      パラメータ:
      menuBar - アプレット内に配置中のメニュー・バー
      関連項目:
    • getJMenuBar

      public JMenuBar getJMenuBar()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      アプレットに設定されたメニュー・バーを返します。
      戻り値:
      このアプレットに設定されたメニュー・バー
      関連項目:
    • isRootPaneCheckingEnabled

      protected boolean isRootPaneCheckingEnabled()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。
      戻り値:
      addおよびsetLayoutが転送される場合はtrue、それ以外の場合はfalse
      関連項目:
    • setRootPaneCheckingEnabled

      @BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。
      パラメータ:
      enabled - addおよびsetLayoutが転送される場合はtrue、JAppletで直接実行する必要がある場合はfalse。
      関連項目:
    • addImpl

      protected void addImpl(Component comp, Object constraints, int index)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定された子Componentを追加します。 このメソッドをオーバーライドすると、呼出しが条件付きでcontentPaneに転送されます。 デフォルトでは、子はフレームではなくcontentPaneに追加されます。詳細は、RootPaneContainerを参照してください。
      オーバーライド:
      addImpl、クラス: Container
      パラメータ:
      comp - 拡張されるコンポーネント
      constraints - 遵守されるべき制約
      index - インデックス
      例外:
      IllegalArgumentException - indexが無効である場合
      IllegalArgumentException - コンテナの親をそのコンテナ自体に追加しようとしている場合
      IllegalArgumentException - ウィンドウをコンテナに追加しようとしている場合
      関連項目:
    • remove

      public void remove(Component comp)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      指定されたコンポーネントをコンテナから削除します。 comprootPaneでない場合は、呼出しがcontentPaneに転送されます。 compJFrameまたはcontentPaneの子でない場合は、何も行われません。
      オーバーライド:
      remove、クラス: Container
      パラメータ:
      comp - 削除されるコンポーネント
      例外:
      NullPointerException - compがnullである場合
      関連項目:
    • setLayout

      public void setLayout(LayoutManager manager)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      LayoutManagerを設定します。 オーバーライドすると、呼出しが条件付きでcontentPaneに転送されます。 詳細は、RootPaneContainerを参照してください。
      オーバーライド:
      setLayout、クラス: Container
      パラメータ:
      manager - LayoutManager
      関連項目:
    • getRootPane

      @BeanProperty(bound=false, hidden=true, description="the RootPane object for this applet.") public JRootPane getRootPane()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      アプレットのrootPaneオブジェクトを返します。
      定義:
      getRootPane、インタフェース: RootPaneContainer
      戻り値:
      このコンポーネントの単一のJRootPaneの子。
      関連項目:
    • setRootPane

      protected void setRootPane(JRootPane root)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      rootPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。
      パラメータ:
      root - このアプレットのrootPaneオブジェクト
      関連項目:
    • getContentPane

      public Container getContentPane()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このアプレットのcontentPaneオブジェクトを返します。
      定義:
      getContentPane、インタフェース: RootPaneContainer
      戻り値:
      contentPaneプロパティの値。
      関連項目:
    • setContentPane

      @BeanProperty(bound=false, hidden=true, description="The client area of the applet where child components are normally inserted.") public void setContentPane(Container contentPane)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      contentPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。
      定義:
      setContentPane、インタフェース: RootPaneContainer
      パラメータ:
      contentPane - このアプレットのcontentPaneオブジェクト
      例外:
      IllegalComponentStateException - コンテンツ・ペイン・パラメータがnullの場合(実行時例外)
      関連項目:
    • getLayeredPane

      public JLayeredPane getLayeredPane()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      アプレットのlayeredPaneオブジェクトを返します。
      定義:
      getLayeredPane、インタフェース: RootPaneContainer
      戻り値:
      layeredPaneプロパティの値。
      例外:
      IllegalComponentStateException - 階層化ペイン・パラメータがnullの場合(実行時例外)
      関連項目:
    • setLayeredPane

      @BeanProperty(bound=false, hidden=true, description="The pane which holds the various applet layers.") public void setLayeredPane(JLayeredPane layeredPane)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      layeredPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。
      定義:
      setLayeredPane、インタフェース: RootPaneContainer
      パラメータ:
      layeredPane - このアプレットのlayeredPaneオブジェクト
      関連項目:
    • getGlassPane

      public Component getGlassPane()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このアプレットのglassPaneオブジェクトを返します。
      定義:
      getGlassPane、インタフェース: RootPaneContainer
      戻り値:
      glassPaneプロパティの値。
      関連項目:
    • setGlassPane

      @BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      glassPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。
      定義:
      setGlassPane、インタフェース: RootPaneContainer
      パラメータ:
      glassPane - このアプレットのglassPaneオブジェクト
      関連項目:
    • getGraphics

      @BeanProperty(bound=false) public Graphics getGraphics()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このコンポーネントのグラフィックス・コンテキストを作成します。 このメソッドは、コンポーネントが現在表示可能でない場合、nullを返します。
      オーバーライド:
      getGraphics、クラス: Component
      戻り値:
      このコンポーネントのグラフィックス・コンテキスト。ない場合はnull
      導入されたバージョン:
      1.6
      関連項目:
    • repaint

      public void repaint(long time, int x, int y, int width, int height)
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このコンポーネントの指定された矩形をtimeミリ秒以内に再ペイントします。 再ペイントの方法の詳細は、RepaintManagerを参照してください。
      オーバーライド:
      repaint、クラス: Component
      パラメータ:
      time - 更新までの最大時間(ミリ秒単位)
      x - x座標
      y - y座標
      width - 幅
      height - 高さ
      導入されたバージョン:
      1.6
      関連項目:
    • paramString

      protected String paramString()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このJAppletの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。
      オーバーライド:
      paramString、クラス: Container
      戻り値:
      このJAppletの文字列表現。
    • getAccessibleContext

      public AccessibleContext getAccessibleContext()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このJAppletに関連付けられたAccessibleContextを取得します。 JAppletの場合、AccessibleContextはAccessibleJAppletの形式を取ります。 必要に応じて新規のAccessibleJAppletインスタンスが生成されます。
      定義:
      getAccessibleContext、インタフェース: Accessible
      オーバーライド:
      getAccessibleContext、クラス: Applet
      戻り値:
      このJAppletのAccessibleContextとして機能するAccessibleJApplet