Ich habe gerade angefangen Java zu lernen und lerne jetzt neue Dinge außerhalb der Konsole. Ich habe einen Code vom Vorstand des Professors kopiert, aber ich kann es nicht zur Arbeit bringen. Es soll jetzt Kreise und Rechtecke zeichnen, aber ich bekomme nur ein leeres Fenster wenn ich versuche zu malen. Ich denke, ich habe vielleicht eine Zeile Code oder etwas verpasst. Ich benutze Eclipse auf Mac.Java Code Painting in JPanel
Ich verstehe, es gibt viele Möglichkeiten, dies zu tun, aber ich möchte den Code genau halten, wie er es für jetzt zusätzlich mit was auch immer repariert, die Sie denken, wird es funktionieren. Danke vielmals.
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Bunny {
public static void main(String [] args)
{
MyFrame f = new MyFrame();
f.setSize(500,400);
f.setVisible(true);
f.setLocation(50,100);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class MyFrame extends JFrame
{
public MyFrame()
{
}
}
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class MyPanel extends JPanel
{
public void paintComponent(Graphics g)
{Graphics2D g2 = (Graphics2D) g;
Ellipse2D.Double Circle = new Ellipse2D.Double(100,50,75,75);
g2.setColor(Color.RED);
g2.fill(Circle);
Rectangle box = new Rectangle(200,100,150,150);
g2.setColor(Color.RED);
g2.fill(box);
Color myColor = new Color(255,0,0);
}
}
Schreiben Sie den Code in die 'jbInit()'. –