J2SE 1.3.0 には、新しいロボット API が組み込まれています。これは、Abstract Window Toolkit (AWT) や Swing のテストの自動化を行うために設計されたものです。ロボット API を使用すると、Java プログラミング言語で書かれたコードで、低レベルのネイティブのマウスやキーボードの入力イベントが生成できます。イベントはオペレーティングシステムレベルで生成されるため、他の AWT への実際のユーザー入力と区別することはできません。
ロボット API は主としてテストの容易性を向上させるため設計されたものですが、次のような利点もあります。
利用のしやすさ (アクセシビリティ) を考慮したアプリケーションでは、さらに多くのフィードバックが可能になります。たとえば、ユーザーが音声コマンドを使用して画面オブジェクトを操作する場合に、マウスポインタを動かして、操作中のオブジェクトを示すこともできます。
ロボット API では、コンピュータを利用したトレーニング (CBT) などのデモを行うアプリケーションが作成できます。
J2SE 1.3.0 では、印刷に対する API も改善されています。新しい印刷 API では、開発者はプラットフォーム固有の機能を使用して AWT コンポーネントから簡単に印刷できます。新しい API を使用すると、開発者は印刷ジョブのプロパティを制御することができます。制御可能なプロパティには、出力先、コピー数、ページ範囲、ページサイズ、方向、印刷の品質などがあります。