質問内容
質問を評価する
(0ポイント)
|
まず、初心者の質問で申し訳ありません。
eclipse による Java 入門 http://mail2.nara- edu.ac.jp/~asait/eclipse/java_intro/java_intro.htm #section24
課題 1.3 色を使用して、3 つの文字列を重ならないように描 け。 2.直前の課題で 3 つの文字列の各々を長方形で囲むこ と。
上記の課題についてなんですが、課題1は下記クラスの ように書いてみて、一応成功したのですが、
import java.awt.*; //Font. Color. Graphics import javax.swing.*; //JPanel
public class MyPanel1 extends JPanel{ public void paint(Graphics g){ // paint メソッドはパネルの(再)描画時に 呼び出される // 引数のGraphics型オブジェクトg が描画手 段を提供 Font f1 = new Font("Monospacs", Font.BOLD, 20); //フォント f の作成(「等幅」, 「ボール ド」, 20 ポイント) g.setColor(Color.red); //描画色を赤に設定 g.setFont(f1); //使用フォントを赤に指定 g.drawString("こんにちは!", 70, 50); //開始された描画色とフォントで文字列を表示 //開始位置は窓の左上から右へ70、下へ50(ピ クセル) Font f2 = new Font("Monospacs", Font.BOLD, 20); //フォント f の作成(「等幅」, 「ボール ド」, 20 ポイント) g.setColor(Color.black ); //描画色を黒に設定 g.setFont(f2); //使用フォントを黒に指定 g.drawString("おはようございます!", 70, 100); Font f3 = new Font("Monospacs", Font.BOLD, 20); //フォント f3 の作成(「等幅」, 「ボー ルド」, 20 ポイント) g.setColor(Color.blue ); //描画色を青に設定 g.setFont(f3); //使用フォントを青に指定 g.drawString("こんばんは!", 70, 150); } }
課題2がどのように書いたら良いかわかりません。 何をどのように使うか、お教え下さい。
課題1に関してももっと良いやり方や間違っている部分 があれば指摘して頂けると幸いです。
宜しくお願い致します。
|