すいません、教えてください!!!JAVA

このエントリーをはてなブックマークに追加
1名無しの学生さん(♀)
うまくコンパイルできないんです!!教えてください!!


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

class Kadai5b extends JPanel {
CustomGraphics area;
ButtonPanel bp;
ComboPanel cp;
Kadai5b(){
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
area = new CustomGraphics(this);
bp = new ButtonPanel();
cp = new ComboPanel();
add(area);
add(bp);
add(cp);
}

public static void main(String args[]){
JFrame f = new JFrame("Draw Editor");
Kadai5b example = new Kadai5b();
f.getContentPane().add(example, BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
21を読まずにカキコ:01/11/04 18:11
 
3login: > /dev/null:01/11/04 18:14
 とりあえず、タブ区切りしなさい。
 読みにくいのはだめよ
4仕様書無しさん:01/11/04 18:14
5仕様書無しさん:01/11/04 18:14
========================================
 ここまで読んだ
========================================
62を読んでからカキコ:01/11/04 18:14
 
7名無し:01/11/04 18:16
>>5
いつもながら、おもろいね。
8名無しの学生さん(♀):01/11/04 18:16
ちょっと待っててね。プログラム全部書くから
9名無しの学生さん(♀):01/11/04 18:17
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class Kadai5b extends JPanel {
CustomGraphics area;
ButtonPanel bp;
ComboPanel cp;
Kadai5b(){
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
area = new CustomGraphics(this);
bp = new ButtonPanel();
cp = new ComboPanel();
add(area);
add(bp);
add(cp);
}

public static void main(String args[]){
JFrame f = new JFrame("Draw Editor");
Kadai5b example = new Kadai5b();
f.getContentPane().add(example, BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
10名無しの学生さん(♀):01/11/04 18:18


class CustomGraphics extends JPanel{
int x1, y1, x2, y2;
Kadai5b top;
CustomGraphics(Kadai5b t){
top = t;
setBackground (Color.white);
setMinimumSize (new Dimension(500, 500));
setPreferredSize(new Dimension(500, 500));
addMouseListener(new MyMouse());
addMouseMotionListener(new MyMouse());
}

public void paintComponent(Graphics g){
super.paintComponent(g);
int xx, yy, xsize, ysize;
if (x1 < x2 ) {
xx = x1;
xsize = x2 - x1;
} else {
xx = x2;
xsize = x1 - x2;
}
if (y1 < y2) {
yy = y1;
ysize = y2 - y1;
} else {
yy = y2;
ysize = y1 - y2;
}
if (top.bp.type == 'r'){
g.setColor(top.cp.fillColor);
g.fillRect(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawRect(xx, yy, xsize, ysize);
} else if (top.bp.type == 'o'){
g.setColor(top.cp.fillColor);
g.fillOval(xx, yy, xsize, ysize);
g.setColor(top.cp.drawColor);
g.drawOval(xx, yy, xsize, ysize);
} else if (top.bp.type == 'l'){
g.setColor(top.cp.drawColor);
g.drawLine(x1, y1, x2, y2);
}
}
}
11仕様書無しさん:01/11/04 18:18
                                 ∧ ∧   ∧ ∧
   /⌒~~~⌒\                       (   ,,)   (,,・Д・)
 / ( ゚>t≡ )y─┛~~                〜(___ノ  〜(___ノ ,γ_
(_ ノγ U  ∩_∩)   THANK YOU 2ch     ┌───────┐   \
  α___J _J         and          (| ●        ● |      ヽ
  / ̄ ̄ ̄ ̄\  GOOD-BYE 2ch WORLD! /.| .┌▽▽▽▽┐ .|____|__||_| ))
 /     ●  ●、                   ( ┤ .|        | .|□━□ )
 |Y  Y       \ またどこかで会おうね  \.  .└△△△△┘ .|  J  |)
 |.|   |       .▼ |                 | \あ\      | ∀ ノ
 | \/        _人|∧∧∩゛冫、 .∧_∧      |    \り.\     . |  - ′
 |       _/)/)/( ゚Д゚)/ `  . (´∀` )..ヽ(´ー`)ノ  \が\ .   |  )
 \    / 〔/\〕 U  / ∩∩ (    ) (___)    \と.\ .|/
  | | | c(*・_・)  |  |ヽ(´ー`)ノ_|  |  | |   |〜 /\.\う\| (-_-)
  (__)_) UUUU /∪∪ (___)(_(__) ◎ ̄ ̄◎─┘ .└──┘.(∩∩)
12名無しの学生さん(♀):01/11/04 18:18

class MyMouse extends MouseAdapter{
public void mousePressed(MouseEvent e){
x1 = e.getX();
y1 = e.getY();
}
public void mouseDragged(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
repaint();
}
public void mouseMoved (MouseEvent e){ }
public void mouseReleased(MouseEvent e){ }
public void mouseClicked (MouseEvent e){ }
public void mouseEntered (MouseEvent e){ }
public void mouseExited (MouseEvent e){ }
}

class ButtonPanel extends JPanel{
JButton lineB, rectB, ovalB;
int type = 'r';
InListener listener;
ButtonPanel(){
rectB = new JButton("四角");
ovalB = new JButton("楕円");
lineB = new JButton("直線");
listener = new InListener();
rectB.addActionListener(listener);
ovalB.addActionListener(listener);
lineB.addActionListener(listener);
add(rectB);
add(ovalB);
add(lineB);
}
}
class InListener implements ActionListener{
public void actionPerformed(ActionEvent e) {
if (e.getSource() == rectB) { type = 'r'; }
else if (e.getSource() == ovalB) { type = 'o'; }
else if (e.getSource() == lineB) { type = 'l'; }
}
}
13名無しの学生さん(♀):01/11/04 18:19
class ComboPanel extends JPanel{
int drawInit = 1, fillInit = 0;
JLabel drawL, fillL;
JComboBox drawC, fillC;
JPanel drawP, fillP;
InListener1 listener1;
Color[] name = {Color.white, Color.black, Color.red, Color.yellow, Color.green, Color.blue};
Color drawColor = name[drawInit], fillColor = name[fillInit];
ComboPanel(){
String[] list = {"なし","黒","赤","黄","緑","青"};
drawL = new JLabel("線の色    ");
drawC = new JComboBox(list);
drawC.setSelectedIndex(drawInit);

drawC.addActionListener(listener1);
drawP = new JPanel();
drawP.setLayout(new GridLayout(2,1));
drawP.add(drawL);
drawP.add(drawC);
add(drawP);
fillL = new JLabel("塗りつぶしの色");
fillC = new JComboBox(list);
fillC.setSelectedIndex(fillInit);
fillC.addActionListener(listener1);
fillP = new JPanel();
fillP.setLayout(new GridLayout(2,1));
fillP.add(fillL);
fillP.add(fillC);
add(fillP);
}
}
class InListener1 implements ActionListener{
public void actionPerformed(ActionEvent e) {
drawColor = name[drawC.getSelectedIndex()];
fillColor = name[fillC.getSelectedIndex()];
}
}
}
14仕様書無しさん:01/11/04 18:19
   ___        ___
 __〕 〔___     〕   〔 ___
゙l      /   ___ 二二二 、〕 〔_____ロロ X  i\
ノ  〔 ̄|  |__iーi゙l 〔 |___  ||     /|___  |<  〉ノ  |
 ̄ ̄ ノ  /| || ,レ|  ゙l  ノ ノ 1  ロ_/|   ノ ノ >'  ,/
   /  / ノノL__ノ| ,|゙ //  |____| ∠/ |__/
    ̄ ̄ ´    '⌒゙  ̄   
15名無しの学生さん(♀):01/11/04 18:19
教えてえええええええええええええええええええええええええええ
16仕様書無しさん:01/11/04 18:20
               |  あっ… ま、また
    〜♪ 〜♪    \ 流れてきたぁ… この音… あ.....
〜♪ 〜♪    r '| / )  V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ノ y'  '   ノ    | トー-── ' < `ー'`ー1  〜♪ 〜♪
      _, ヘ、ヽ(二ニニニ二 ___ノノ´        `ヽ   ( ピクッ /ぞっ ぞうきんがけ…… ぞっ… きっ…
 、ー-‐ '´  7  r -ーナ- 、ノ   ヽ'´ \ヘ ,,   ゛  `ヽ,     < イイっ? イイッ? ンひッ?
   ̄` フ  / u,/   /   )   u \  \\     ゛  >     \___________
    /  /  ノ== /    ハ===- ヽ uヽ \、      r、       ノ ̄ ̄ ̄7ー----、__ プリンッ?
   /     -ナー二ニ、   /ーニ二二   )  ト、ヽヽ   ___,フヽ'´ ̄ ̄ ̄`)   _/       `ヽ   ヽヽ
  /     /  〃´リ::::l   ノ ' リ:::::::,l `ヽ ヽ } ヽ'rー '´         __ト、_ノ、__ ___ ==
  |   , 1  -=〈  H::::|  /  K::::::トl  〉=- r-‐'\         __ノ ー- 、     ノノ  フ'´  ̄ ̄ ̄ `ヽ、 ヽヽ
  .l //   ,  、__巡ソ ,ヽ' u 、爬ijソ_, ,/;;;;;;ヽX    ヽ     ,<      ヽ    ' '  /           ヽ
  レ'ーヽ  /(,ヽu ///   ァ‐1 /u///ノ;;;;;;;;ノ       )   /   ̄ ̄`ヽ  、      /       u     ゛、
    ``\iー V'ヽu'''   j j u'''''/;;;;;;;;;;「 ー 、___  '   ノ  u     ヽ `    , ソ                   i
   _______ノl ー ナ´~;;;;;;;;;;;;;;「 ノ       ̄ ̄ ̄           \    ,, /           u    | ||
 / あっ♪ アソコっ♪  ノ;;;;;;;;;;;;;;;;;;.ノ /  u        U           ヽ 、 , j       u     U   l
 | アソコにぶるぶるが|  ノ;;;;;;;;;;;;;;;;;ノ /                  u      } i ii i  _______     |
 | くるっ………♪   | 〈;;;;;;;;;;;;;;;;;/ヽ'            __________/lV⌒) < ヴイイイイィィ........... 〕    l
 | ンっ♪ おっ♪おっ♪ |  };;;;;;;;;;;;;;( ナ        U / ヴヴヴヴヴヴヴヴヴ /トー'i   ̄ ̄ ̄ ̄ ̄ ̄ ̄,     l ||
 | おケツの穴にも    |  };;;;;;;;;;;;.| /   u       |  ヴヴヴヴヴヴヴヴヴ....l | '7{ |  u          u    ,l
 | ぶるぶるくるうぅ♪  | 〔`ー--'〈/           \_________/ノ , ,,ハ               ノ
 | おケツっ♪おケツっ♪ ノ、   |        U                  / V ,, l      U        ノ //
 | おケツいいっ♪   | Τ`ー- 'i                  ヴ イイイィ / 〃' } ィィィイイインンンン……
 \________/へ |    |                  u       _ノ r、__,、 ト、     / ̄ ̄ ̄`ヽ ll
            ノ     |    ノ j     U   ________ __ ,人、_/)  y_ ー-- イ        、
       _, - ---(     .|    { `ヽ、   _ ,r'´            `ヽ '´ ー--‐'    ̄`>'         )
      〔 , -- -- ゝ_ュ   l    {   フ ̄                  ヽ  γ´     ノ          イ
       ) :      `   |    i   /     γ´ ̄ ̄ ̄ ̄`ヽ       l      u      `ー-、     |
〜♪〜♪ ノ :  .. .. .. ,\ l    {   j      /          i       |        u       )    |
      ノ  :       ヽ {   |  l      /          |      l           ,イ    l    |
      {  : -- -- -- --L `  .|  l      |          /     u/    U      / |    /   ハ
17名無しの学生さん(♀):01/11/04 18:21
 絵を書くプログラムで、内部クラスにしてイベントリスナーを定義したつもりなんですけど、うまくコンパイルできないんです・・どう直せばいいんですかね・・????教えてください!!
18仕様書無しさん:01/11/04 18:22
ム板で聞いた方がいいんでない?
19仕様書無しさん:01/11/04 18:23
メスであることを強調すんなやヴォケ
20仕様書無しさん:01/11/04 18:24
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/test/read.cgi/tech/1003569074/
21まさしさん:01/11/04 18:27
    ∧ ∧    /♪この世に生きとし生けるものの
    ( ゚Д゚) 目< ♪すべてのいのちに限りがあるのならば
     |つ つ ||  | ♪海は死にますか?
   〜   |  .||  | ♪山は死にますか?
    ∪ ∪  .||  | ♪風はどうですか?
              | ♪空もそうですか?
            \♪教えてください。
>>20
逝きます。

------------------- 終了 -------------------
23名無しの学生さん(♀):01/11/04 18:40
誰か教えて。
24仕様書無しさん:01/11/04 18:40
ソースコードを丸投げですかぁ?
何で俺らがアンタの汚いコードを全部読まなきゃならないんですかぁ?

赤の他人が何の見返りも無くソースコードを丸投げしてくるアフォの指導をしてくれると
何故判断したのか、今後の参考の為に教えて下さい。
25仕様書無しさん:01/11/04 18:49
>>1
メールアドレス晒して
「教えてくれた人の彼女になってあげるね」くらい書いてやれよw
26仕様書無しさん:01/11/04 18:49
あげちった。鬱だ。。。
27仕様書無しさん:01/11/04 18:52
http://pc.2ch.net/test/read.cgi/tech/1003569074/145-148
>145 :デフォルトの名無しさん :01/11/02 16:36
>すいません、教えてください!!!コンパイルできないんです!!外部の独立したリスナーにしたいんですけど・・・・

常習犯らしい。
前回のKadai5aから今回のKadai5bにグレードアップ!!
28仕様書無しさん
>>27
もっとやらしてから、アクセス規制さんに訴えればよかったのに・・・