Erste Schritte Objekte von JFrame der Fenstergröße anpassen

becki006

Mitglied
Hallo, ich kenn mich mit Java nicht gut aus und deshalb frage ich hier wie ich meine Rechtecke dem Fensterinhalt anpasse, wenn ich dieses größer oder kleiner zieh.

Hier mal mein Code:
Java:
import java.awt.*;
import javax.swing.*;
public class WindowsColor extends JFrame
{
   
    String name="hallo";
    static int hoehe, breite;
   
    public static void main(String[] args) 
    {
       
        WindowsColor Windows = new WindowsColor();
        hoehe = Windows.getHeight();
        breite= Windows.getWidth();
        Windows.setSize(hoehe,breite);
        Windows.setTitle("Windows");
        Windows.setVisible(true);
        Windows.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
           
       
    }
   
   
    public void paint(Graphics g)
    {
       
        g.setColor(Color.red);
        g.fillRect(0, 0, 300, 300);
        g.setColor(Color.green);
        g.fillRect(300, 0, 300, 300);
        g.setColor(Color.blue);
        g.fillRect(0, 300, 300, 300);
        g.setColor(Color.yellow);
        g.fillRect(300, 300, 300, 300);
        g.setColor(Color.black);
        g.drawString(name, 300, 300);
    }
}
 
hab ich ja, jedoch nur beim Fenster. Aber wie schreib ich des denn dann bei den Rechtecken?
ich mein g.fillRect(setHeight, setWidth) ises ja nicht weil es gibt ja da noch x, y Koordinaten?
 
Na ja dein rotes Rechteck beginnt immer bei (0,0) und ist (getWidth()/2,getHeight()/2) groß.
dein grünes Rechteck beginnt immer bei (getWidth()/2,0) und ist (getWidth()/2,getHeight()/2) groß
... das kannst du auf die anderen Rechtecke übertragen
 

Neue Themen


Zurück
Oben