ここから本文です

エラーが出てわからないので分かる方アドバイスお願い致します。static class Circ...

アバター

ID非公開さん

2017/11/1216:24:12

エラーが出てわからないので分かる方アドバイスお願い致します。static class Circleのシンボルエラーです。

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

public class Sample43 extends JPanel {
Circle c1 = new Circle(new Color (100, 190, 80), 200, 130, 80);
Rect r1 = new Rect(new Color (100, 30, 50), 100, 100, 150, 100);

public void paintComponent (Graphics g) {
c1.draw(g); r1.draw(g);
}

static class Circle{
Color col;
int xpos, ypos, rad;
public Circle(Color c, int x, int y, int r){
col=c; xpos=x; ypos=y; rad=r;
}

static class Rect{
Color col;
int xpos, ypos, width, height;
public Rect(Color c, int x, int y, int z, int v){
col=c; xpos=x; ypos=y; width=z; height=v;
}

public static void main(String[] args){
JFrame app = new JFrame();
app.add(new Sample43());
app.setSize(400, 300);
app.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
app.setVisible(true);
}
}
}
}

閲覧数:
35
回答数:
1

違反報告

ベストアンサーに選ばれた回答

katarumomudaさん

2017/11/1218:53:58

static class Circle{

static class Rect{
の括弧の位置がおかしい。

もう一つは使わない関数が混じっている。
public void paintComponent (Graphics g) {
c1.draw(g); r1.draw(g);
}

この質問は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

5文字以上入力してください

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。