dポイントプレゼントキャンペーン実施中!

すみませんが、描画を行うアプレットを作りたいのですが、??がついているところがわからないので教えてもらえますか?
import java.awt.*;
import java.awt.event.*;
class JaDrawFrame extends Frame implements ItemListener, ActionListener {
CheckboxGroup color_cbx, shape_cbx;
Checkbox c1, c2, c3, s1, s2, s3;
Button bt1, bt2;
Panel northpanel, southpanel;
??/* northpanelはNORTH用のパネル,southpanelはSOUTH用のパネル*/
int color = 1, shape = 1;
??/* color は色を指定する変数1:赤, 2:緑, 3: 青*/
??/* shape は形を指定する変数1:円, 2:四角, 3: 直線*/
boolean disp = false;
??/* dispがtrueの時描画,falseの時消去*/
public JaDrawFrame(String title) {
setTitle(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
setLayout(new BorderLayout());
color_cbx = new CheckboxGroup();
shape_cbx = new CheckboxGroup();
northpanel = new Panel();
??/* Northの2つのチェックボックスグループの設定*/
add(northpanel, BorderLayout.NORTH);
southpanel = new Panel();
??/* Southのボタン設定*/
add(southpanel,BorderLayout.SOUTH);
}
public void itemStateChanged(ItemEvent e) {
??/* チェックボックスのイベント処理*/
}
public void actionPerformed(ActionEvent e) {
Button bt = (Button) e.getSource();
??/* ボタンのイベント処理*/
repaint();
}
public void paint(Graphics g) {
if (disp) {
if(color == 1) g.setColor(Color.red);
else if(color == 2) g.setColor(Color.green);
else g.setColor(Color.blue);
if(shape == 1) g.drawOval(100,100,100,100);
else if(shape == 2) g.drawRect(100,100,100,100);
else g.drawLine(100,100,200,200);
} else {
g.clearRect(100,100,100,100);
}
}
}
public class JaDrawFrame {
public static void main(String args[]) {
JaDrawFrame frm = new JaDrawFrame(“DrawFrame"); // フレームの生成
frm.setSize(400, 300); // 窓サイズ横、縦
frm.setVisible(true); // フレームを表示する
}
}

A 回答 (1件)

プログラムをつけるなら、とりあえずコンパイルできるものをつけて下さい。


コンパイルエラーがわからないなら、そういう質問にして下さい。

質問タイトルは「ウインドウアプリケーション」でJFrameを継承してるけど、
アプレットを作りたいの?アプレットを作りたいならAppletを継承しないといけないのでは?

最初の4つの「??」の部分はコメント?穴埋めの問題?問題にしては直前に変数がちゃんとあるし…。
それとも「/*」「*/」がよくわからないってこと???
「/*」と「*/」で囲まれた部分は「コメント」として記述できて、プログラムとしては無視されます。

最初の4つ以外の「??」部分は具体的に何がしたいの?
何がしたいのかわからなければ答えようがないよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!