Übung Java RectangleSwing Classhttps://www.springboot.ch/IT Java Kurs Übung RectangleSwing Class?&atomFri, 29 Mar 2024 11:31:03 +0000stack.ch
https://stack.ch/
d36c1183-edbf-11ee-8c11-005056bb85fbSimtech AG - Ausbildung - Java - Kurs Java SE 17 Einführung - Kurs Java 8 Einführung - Ressourcen - Kurs Java 8 Einführung - Übungen OO - Übung Java RectangleSwing Class
https://www.springboot.ch/IT Java Kurs Übung RectangleSwing Class
d36c130b-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:31:03 +0000Übung Java RectangleSwing Class
https://www.springboot.ch/IT Java Kurs Übung RectangleSwing Class
d36c1445-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:31:03 +0000
https://www.springboot.ch/IT Java Kurs Übung RectangleSwing Class
d36c155b-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:31:03 +0000Mit der Übung Rectangle (Class) haben Sie die Klasse Rectangle programmiert und an der Konsole angezeigt. Mit dieser Übung soll diese Rectangle Klasse zum Anzeigen von grafischen Rechtecken innerhalb einer Java Swing Anwendung verwendet werden. Der folgende ScreenShot zeigt die Zielanwendung auf: Für die einfachere Lösung dieser Aufgabe zeigt das folgende Listing ein laufendes Java Swing Programm:package ch.std.jegl.rectangle.swing;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class RectangleSwing extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
this.setBackground(Color.BLUE);
// TODO
}
@Override
public Dimension getPreferredSize() {
return new Dimension(400, 400);
}
private static void createAndShowGui() {
RectangleSwing mainPanel = new RectangleSwing();
JFrame frame = new JFrame("RectangleSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(mainPanel);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGui();
}
});
}
}Die grafische Darstellung der Rechtecke kann mit den folgenden Methoden der java.awt.Graphics Klasse erfolgen:public void drawRect(int x, int y, int width, int height)
public void fillRect(int x, int y, int width, int height)
https://www.springboot.ch/IT Java Kurs Übung RectangleSwing Class
d36c230e-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:31:03 +0000Lösen Sie bitte die Aufgabe wie folgt:Erweitern Sie die Klasse Rectangle mit den Attributen x und y vom Typ int.Das UML Klassendiagramm:Kopieren Sie das Listing der Klasse RetangleSwing in das "exercises" Projekt und führen Sie die Anwendung aus. Die Anwendung zeigt den blauen Hintergrund:Jetzt ersetzen wir den TODO Part und erstellen die Rectangle Instanzen r1 und r2.Initialisieren Sie die Instanzen mit geeigneten Werte, so dass die Grösse und Koordinaten ca. stimmen gemäss dem ersten Screenshot.Setzen Sie die richtige Farbe über die Graphics g Instanz via z.B. g.setColor(Color.RED) und zeichnen Sie das Rechteck gemäss den Attributen x, y, width und height.Testen Sie das Swing Programm via Run as Java Application.
https://www.springboot.ch/IT Java Kurs Übung RectangleSwing Class
d36c2b3e-edbf-11ee-8c11-005056bb85fbFri, 29 Mar 2024 11:31:03 +0000Eine mögliche Lösung finden Sie hierÜber uns
https://www.springboot.ch/about
Fri, 29 Mar 2024 11:31:03 +0000d36c3580-edbf-11ee-8c11-005056bb85fbAktuell
https://www.springboot.ch/
Fri, 29 Mar 2024 11:31:03 +0000d36c364a-edbf-11ee-8c11-005056bb85fbAGB
https://www.springboot.ch/agb
Fri, 29 Mar 2024 11:31:03 +0000d36c36f1-edbf-11ee-8c11-005056bb85fbBildungswege
https://www.springboot.ch/bildungswege
Fri, 29 Mar 2024 11:31:03 +0000d36c3794-edbf-11ee-8c11-005056bb85fbBlog
https://www.springboot.ch/blog
Fri, 29 Mar 2024 11:31:03 +0000d36c3830-edbf-11ee-8c11-005056bb85fbRufen Sie mich an
https://www.springboot.ch/callus
Fri, 29 Mar 2024 11:31:03 +0000d36c38d2-edbf-11ee-8c11-005056bb85fbCharts
https://www.springboot.ch/charts
Fri, 29 Mar 2024 11:31:03 +0000d36c396d-edbf-11ee-8c11-005056bb85fbConsulting
https://www.springboot.ch/consulting
Fri, 29 Mar 2024 11:31:03 +0000d36c3a09-edbf-11ee-8c11-005056bb85fbKontakt
https://www.springboot.ch/contact
Fri, 29 Mar 2024 11:31:03 +0000d36c3aa3-edbf-11ee-8c11-005056bb85fbAusbildung/Kurse
https://www.springboot.ch/education
Fri, 29 Mar 2024 11:31:03 +0000d36c3b40-edbf-11ee-8c11-005056bb85fbSoftware Engineering
https://www.springboot.ch/engineering
Fri, 29 Mar 2024 11:31:03 +0000d36c3bf8-edbf-11ee-8c11-005056bb85fbFreelancer
https://www.springboot.ch/freelancer
Fri, 29 Mar 2024 11:31:03 +0000d36c3c94-edbf-11ee-8c11-005056bb85fbImpressum
https://www.springboot.ch/impressum
Fri, 29 Mar 2024 11:31:03 +0000d36c3d77-edbf-11ee-8c11-005056bb85fbKursleiter
https://www.springboot.ch/kursleiter
Fri, 29 Mar 2024 11:31:03 +0000d36c3e13-edbf-11ee-8c11-005056bb85fbNetzwerk
https://www.springboot.ch/network
Fri, 29 Mar 2024 11:31:03 +0000d36c3eb6-edbf-11ee-8c11-005056bb85fbReferenzen
https://www.springboot.ch/references
Fri, 29 Mar 2024 11:31:03 +0000d36c3f53-edbf-11ee-8c11-005056bb85fbSitemap
https://www.springboot.ch/sitemap
Fri, 29 Mar 2024 11:31:03 +0000d36c3fe8-edbf-11ee-8c11-005056bb85fbTools
https://www.springboot.ch/tools
Fri, 29 Mar 2024 11:31:03 +0000d36c4086-edbf-11ee-8c11-005056bb85fbVision
https://www.springboot.ch/vision
Fri, 29 Mar 2024 11:31:03 +0000d36c4123-edbf-11ee-8c11-005056bb85fb