////////////////////////////////////////////////////////////////////////////////
// << g111.java >>
//
//  グラフィックス(1):文字の描画
//
////////////////////////////////////////////////////////////////////////////////

import java.awt.*; 
import javax.swing.*;

// パネルの定義。
class gp111 extends JPanel {
  public void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawString("こんにちは",0,10);
    g.drawString("こんにちは",200,100);
    g.drawString("こんにちは",100,150);
  }
}

// フレームの定義。
class gf111 extends JFrame{
  gf111(String t) { // コンストラクタ。
    super(t);    
    // フレームからコンテントペインを取得。
    Container c = this.getContentPane();
    // パネルを生成し、フレームに追加。
    gp111 gp = new gp111();
    gp.setBackground(Color.yellow);
    c.add(gp,BorderLayout.CENTER);
  }
}

class g111 {
  public static void main(String[] args) {
    // フレーム生成。
    gf111 gf = new gf111("フレーム"); 
    // フレームウィンドウの大きさを設定
    gf.setSize(300,200);
    // 「閉じる」ボタンがクリックされたとき、プログラムを終了する。
    gf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // フレーム表示。
    gf.setVisible(true);
  }
}
実行手順
% javac g111.java
% java g111
実行結果