2016-07-19 1 views
-3
import java.awt.Color; 

import java.awt.Graphics; 
import java.awt.Graphics2D; 
import java.awt.Rectangle; 
import java.awt.geom.Point2D; 
import java.util.Scanner; 

import javax.swing.JComponent; 
public class CircleComponent extends JComponent { 

public void paintComponent(Graphics g){ 
    Graphics2D g2= (Graphics2D) g; 
    //Rectangle rect= new Rectangle(50,100,100,100); 
    g2.setColor(Color.RED); 
    g2.fillRect(50,100,100,100); 
    g2.setColor(Color.ORANGE); 
    g2.fillRect(50,80,100,30); 
    g2.setColor(Color.BLUE); 
    g2.fillRect(100,150,30,50); 
    g2.setColor(Color.WHITE); 
    g2.fillOval(120, 180, 7, 7); 
    //Point2D.Double p = Tester.p; 
    g2.setColor(Color.CYAN); 
    g2.fillRect(120, 31, 30, 50); 
} 
} 

Jedes Mal, wenn ich das ich mit BlueJ mit dieser Aufforderung erhalten (Bild wird angezeigt):
Prompting for printing to consoleWie kann ich ein farbiges Haus mit Java mit BlueJ anzeigen?

Kann jemand bitte helfen?

+1

Wenn Sie den Fehler gegoogelt Nachricht und lesen Sie die Beiträge Was haben Sie über diesen Fehler gefunden? – csmckelvey

Antwort

-1

nicht viel Ahnung haben Sie was BlueJ ist und nicht versucht, sarkastisch zu sein, aber in der Regel müssen Sie eine Hauptmethode für sich allein die Klasse laufen haben ....

import java.awt.Color; 
import java.awt.Graphics; 
import java.awt.Graphics2D; 
import javax.swing.*; 


public class CircleComponent extends JPanel { 

public void paintComponent(Graphics g){ 
    Graphics2D g2 = (Graphics2D) g; 
    //Rectangle rect= new Rectangle(50,100,100,100); 
    g2.setColor(Color.RED); 
    g2.fillRect(50,100,100,100); 
    g2.setColor(Color.ORANGE); 
    g2.fillRect(50,80,100,30); 
    g2.setColor(Color.BLUE); 
    g2.fillRect(100,150,30,50); 
    g2.setColor(Color.WHITE); 
    g2.fillOval(120,180,7,7); 
    //Point2D.Double p = Tester.p; 
    g2.setColor(Color.CYAN); 
    g2.fillRect(120,31,30,50); 
} 

public static void main(String[] args) { 
    JFrame frame = new JFrame("Jframe"); 
    CircleComponent a = new CircleComponent(); 
    frame.add(a); 
    frame.setSize(250,250); 
    frame.setVisible(true); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    frame.setBackground(Color.black); 

} 


} 
Verwandte Themen