0
GraphicsWindow 클래스 : (주) 추가 구성 요소
import java.awt.*;
import java.awt.geom.*;
public class GraphicsWindow extends BlankWindow
{
public void paintComponent(Graphics g)
{
Graphics2D g2d = (Graphics2D) g;
this.setBackground(Color.ORANGE);
}
}
BlankWindow 등급 :
import java.awt.*;
import javax.swing.*;
import java.awt.Container;
public class BlankWindow extends JFrame
{
public static void main(String[] args)
{
JFrame frame = new JFrame("Picture");
JPanel pane = new JPanel();
frame.setSize(400,500);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setVisible(true);
GraphicsWindow component = new GraphicsWindow();
frame.add(pane);
pane.add(component);
}
}
나는 pane.add (구성 요소)에 오류를 얻고있다; 언제든지 실행하려고합니다. 당신의 GraphicsWindow
에서
는'GraphicsWindow'가해야'확장 대신'BlankWindow' – ItachiUchiha
당신이 JFrame의에 JFrame의를 추가하는의 JPanel' - 당신은 그것을 할 수없고,이 클래스에는없는 JFrame의 paintComponent 메소드를 그리려하고있다. 가장 중요한 점은 모든 코드가 추측 일 뿐이며 작동하지 않는다는 것입니다. 추측 할 필요가 없도록 Swing 그래픽 자습서를 읽으십시오. 자세한 내용은 [이 스윙 정보 링크] (http://stackoverflow.com/tags/swing/info)를 확인하십시오. –