초보자입니다. JFrame에 여러 개의 내부 클래스를 사용하여 채워진 사각형 또는 다른 그래픽을 추가하려고합니다. 디버깅 오류가 발생합니다. 여기에 어떤 문제가 있습니까? 이것이 잘못된 방법 일 경우. JFrame과 JPanel을 사용하는 방법 만 설명하십시오.JFrame에서 마우스를 클릭했을 때 Rectangle 추가에 관해서
import java.util.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import java.io.*;
public class RainBow{
JFrame frame;
public static void main(String[] args){
RainBow bow = new RainBow();
bow.go();
}
public class Paint extends JPanel{
public void paintComponent(Graphics g){
g.setColor(Color.red);
g.fillRect(100, 100, 100, 100);
}
}
public void go(){
frame.addMouseListener(new ListenMouse());
frame.setSize(400, 400);
frame.setVisible(true);
}
public class ListenMouse implements MouseListener{
public void mosueClicked(MouseEvent a){
Paint p = new Paint();
frame.getContentPane().add(p);
frame.setVisible(true);
}
@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
}
}
어떤 "디버깅 오류"가 발생 했습니까? 어떻게 그들을 고치려고 했습니까? –