1 :
名無しの学生さん(♀):01/11/04 18:10
うまくコンパイルできないんです!!教えてください!!
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);
}
とりあえず、タブ区切りしなさい。
読みにくいのはだめよ
5 :
仕様書無しさん:01/11/04 18:14
========================================
ここまで読んだ
========================================
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);
}
}
}
∧ ∧ ∧ ∧
/⌒~~~⌒\ ( ,,) (,,・Д・)
/ ( ゚>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()];
}
}
}
___ ___
__〕 〔___ 〕 〔 ___
゙l / ___ 二二二 、〕 〔_____ロロ X i\
ノ 〔 ̄| |__iーi゙l 〔 |___ || /|___ |< 〉ノ |
 ̄ ̄ ノ /| || ,レ| ゙l ノ ノ 1 ロ_/| ノ ノ >' ,/
/ / ノノL__ノ| ,|゙ // |____| ∠/ |__/
 ̄ ̄ ´ '⌒゙  ̄
15 :
名無しの学生さん(♀):01/11/04 18:19
教えてえええええええええええええええええええええええええええ
| あっ… ま、また
〜♪ 〜♪ \ 流れてきたぁ… この音… あ.....
〜♪ 〜♪ 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
絵を書くプログラムで、内部クラスにしてイベントリスナーを定義したつもりなんですけど、うまくコンパイルできないんです・・どう直せばいいんですかね・・????教えてください!!
ム板で聞いた方がいいんでない?
メスであることを強調すんなやヴォケ
∧ ∧ /♪この世に生きとし生けるものの
( ゚Д゚) 目< ♪すべてのいのちに限りがあるのならば
|つ つ || | ♪海は死にますか?
〜 | .|| | ♪山は死にますか?
∪ ∪ .|| | ♪風はどうですか?
| ♪空もそうですか?
\♪教えてください。
>>20 逝きます。
------------------- 終了 -------------------
23 :
名無しの学生さん(♀):01/11/04 18:40
誰か教えて。
ソースコードを丸投げですかぁ?
何で俺らがアンタの汚いコードを全部読まなきゃならないんですかぁ?
赤の他人が何の見返りも無くソースコードを丸投げしてくるアフォの指導をしてくれると
何故判断したのか、今後の参考の為に教えて下さい。
25 :
仕様書無しさん:01/11/04 18:49
>>1 メールアドレス晒して
「教えてくれた人の彼女になってあげるね」くらい書いてやれよw
あげちった。鬱だ。。。
>>27 もっとやらしてから、アクセス規制さんに訴えればよかったのに・・・