질문할 곳이 없어서 ㅜㅜ 여기에 또 오립니다. <div>같은 조 애들이랑 이야기 해 봐도 애들도 모르고 저도 모르고 ㅜㅜ </div> <div>회의는 왜 하는지 모르겠고 ㅜㅜ</div> <div>그러면서 저는 하드 캐리해야 되고 ㅜㅜ</div> <div>일단 제가 만든 그림판 소스인데요</div> <div><br></div> <div><div>package paint;</div> <div><br></div> <div>import java.awt.*;</div> <div>import java.awt.event.*;</div> <div>import java.io.*;</div> <div>import java.util.*;</div> <div><br></div> <div>import javax.swing.*;</div> <div><br></div> <div>class DrawInfo implements Serializable{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private int xs, ys, xe, ye;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Color color;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private JButton jb;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private boolean fill;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public DrawInfo(int xs, int ys, int xe, int ye, Color color, JButton jb, boolean fill){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.xs=xs;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.ys=ys;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.xe=xe;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.ye=ye;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.color=color;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.jb=jb;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.fill=fill;<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setXSTart(int xs){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.xs=xs;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setYSTart(int ys){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.ys=ys;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setXEnd(int xe){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.xe=xe;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setYEnd(int ye){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.ye=ye;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setColor(Color color){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.color=color;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setJButton(JButton jb){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.jb=jb;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void setfill(boolean fill){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.fill=fill;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public int getXSTart(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return xs;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public int getYSTart(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return ys;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public int getXEnd(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return xe;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public int getYEnd(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return ye;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public Color getColor(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return color;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public JButton getJButton(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return jb;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public boolean getfill(){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return fill;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div> <div><br></div> <div>public class Paint extends JFrame {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private static final long serialVersionUID = 1L;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private JButton pen, circle, square, straight, go, full;// 도구 버튼</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private ImageIcon im1, im2, im3, im4, im5, im6, img; // 도구 이미지</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Container con;// 컨테이너</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Canvas can = new Canvas();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuBar mb = new MenuBar();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Menu file = new Menu("파일");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuItem fnew = new MenuItem("새로열기");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuItem fopen = new MenuItem("불러오기");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuItem fsave = new MenuItem("저장하기");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuItem fexit = new MenuItem("종료하기");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuItem fas = new MenuItem("다른 이름으로 저장");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Menu option = new Menu("옵션");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Menu oview = new Menu("보기");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private CheckboxMenuItem pv = new CheckboxMenuItem("확대");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private CheckboxMenuItem mv = new CheckboxMenuItem("축소");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Menu help = new Menu("도움");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private MenuItem about = new MenuItem("만든사람들");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public int xs, ys, xe, ye, cs;// 좌표</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Color c = new Color(cs);// 색깔</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Vector vc = new Vector();// 도형 변수</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>private Graphics g; // 그리기를 수행하는 변수</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>JPanel mt = new JPanel();// 도구 패널</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>JPanel ct = new JPanel();// 색깔 패널</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public Paint(String title) {//프레임 출력 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>super("Painting");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.init();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.start();</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im1 = new ImageIcon("그림판.png");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.setIconImage(im1.getImage());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.setSize(1000, 1000);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>setVisible(true);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void init() {// 초기화 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im1 = new ImageIcon("그림판.png");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im2 = new ImageIcon("수정됨_연필.png");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im3 = new ImageIcon("수정됨_CriCle.png");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im4 = new ImageIcon("수정됨_사각형.png");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im5 = new ImageIcon("수정됨_직선.png");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>im6 = new ImageIcon("수정됨_채우기.png");</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 메뉴바</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.setMenuBar(mb);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>mb.add(file);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>file.add(fnew);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>file.addSeparator();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>file.add(fopen);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>file.add(fsave);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>file.add(fas);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>file.add(fexit);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>mb.add(option);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>option.add(oview);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>oview.add(pv);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>oview.add(mv);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>option.addSeparator();</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>mb.add(help);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>help.add(about);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con = this.getContentPane();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.setBackground(Color.lightGray);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>setLayout(null);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>mt();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>ct();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>canvas();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 캔버스 추가</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void canvas() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>can.setSize(900, 900);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>can.setBackground(Color.WHITE);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>can.setLocation(40, 50);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>add(can);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mt() { //make tool 버튼 패널</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pen = new JButton(im2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>circle = new JButton(im3);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>square = new JButton(im4);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>straight = new JButton(im5);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>full = new JButton(im6);</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Dimension di = pen.getPreferredSize();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 도구 상자 크기</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pen.setSize(di);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>circle.setSize(di);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>square.setSize(di);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>straight.setSize(di);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>full.setSize(di);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 도구 상자 위치</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pen.setLocation(275, 10);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>circle.setLocation(375, 10);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>square.setLocation(475, 10);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>straight.setLocation(575, 10);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>full.setLocation(675, 10);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 도구상자 추가</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.add("North", pen);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.add("North", circle);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.add("North", square);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.add("North", straight);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.add("North", full);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 색깔 상자 추가</div> <div><br></div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void ct() { // Color tool 패널</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>go = new JButton("Other Color...");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Dimension di2 = go.getPreferredSize();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 색깔 상자 크기</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>go.setSize(di2);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 색깔 상자 위치</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>go.setLocation(850, 10);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 색깔 상자</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>go.addActionListener(new ActionListener() {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void actionPerformed(ActionEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>c = JColorChooser.showDialog(</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>((Component) e.getSource()).getParent(),</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>"Color Spectrum", c);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (c == null)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>c = Color.black;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>});<span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>con.add("East", go);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void start() { //시작 액션 메소드</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.addMouseListener(new handler());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>this.addMouseMotionListener(new handler());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// 도구 상자 액션이벤트</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>pen.addActionListener(new handler());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>circle.addActionListener(new handler());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>square.addActionListener(new handler());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>straight.addActionListener(new handler());</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>full.addActionListener(new handler());</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>class handler implements MouseListener,</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>MouseMotionListener, ItemListener, ActionListener {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int width = xe - xs;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>int height = ye - ys;</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// action override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void actionPerformed(ActionEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Object obj = e.getSource();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>g.setColor(c);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (obj==pen)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>g.drawLine(xs, xe, ys, ye);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>else if (obj == circle) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (obj == full) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>g.fillOval(xs, ys, width, height);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>g.drawOval(xs, ys, width, height);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} else if (obj == square) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if (obj == full) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>g.fillRect(xs, ys, width, height);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>} else</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>g.drawRect(xs, ys, width, height);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>can.repaint();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void itemStateChanged(ItemEvent e) {</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mouseDragged(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>xs=e.getX();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>ys=e.getY();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>can.repaint();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mouseMoved(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mouseClicked(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mouseEntered(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mouseExited(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mousePressed(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>@Override</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public void mouseReleased(MouseEvent e) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>public static void main(String[] args) {</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>// TODO Auto-generated method stub</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Paint painted = new Paint("Painting");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div>}</div></div> <div><br></div> <div><br></div> <div><br></div> <div>아직 부족한 부분이 많습니다.</div> <div>프레임만 짜놓고 집어 넣지 않은 부분들이 많이 있어요</div> <div><br></div> <div>그래서 일단 펜을 선택하면 펜이 들어가는 것만 하려고 하는데요 </div> <div><br></div> <div>실행은 됩니다. </div> <div><br></div> <div>하지만 펜을 선택하면 <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201505/14329138886tfT4Upt3riTwOYjT3SAioNdah.jpg" width="722" height="653" alt="그림판 액션 선택 오류.JPG" style="border:none;"></div> <div style="text-align:left;">이렇게 오류가 나네요</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">대략적인 건 제가 몇가지 이벤트를 안해서 그런것 같은데 정확하게는 모르겠거든요 ,,</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">아직 이벤트 부분은 누구한테 들은적도 없고 그냥 제가 여기저기 책이나 사이트 찾아다니면서</div> <div style="text-align:left;"><br></div> <div style="text-align:left;">공부한게 다니까 한계가 옵니다 ㅜㅜ</div> <div style="text-align:left;"><br></div> <div style="text-align:left;"><br></div> <div style="text-align:left;">그리고 </div> <div style="text-align:left;">import java.awt.*;</div> <div style="text-align:left;">이렇게 하면 </div> <div style="text-align:left;">하위 패키지는 다 속하는거 아니었나요?</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.