2014-09-07 2 views
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에서

+0

는'GraphicsWindow'가해야'확장 대신'BlankWindow' – ItachiUchiha

+4

당신이 JFrame의에 JFrame의를 추가하는의 JPanel' - 당신은 그것을 할 수없고,이 클래스에는없는 JFrame의 paintComponent 메소드를 그리려하고있다. 가장 중요한 점은 모든 코드가 추측 일 뿐이며 작동하지 않는다는 것입니다. 추측 할 필요가 없도록 Swing 그래픽 자습서를 읽으십시오. 자세한 내용은 [이 스윙 정보 링크] (http://stackoverflow.com/tags/swing/info)를 확인하십시오. –

답변