Guten Abend...
Wahrscheinlich fragen hier jeden Tag tausende unwissende nach hilfe aber ich hoffe mir kann einer helfen... ich soll bis freitag den folgenden quellcode erklären können... kann mir eventuell einer kommentare hinter die zeilen machen, sodass ich es verstehe... ist zwar ein bisschen arbeit aber wäre echt sehr nett, da ich es sonst nicht schaffe :/
Wahrscheinlich fragen hier jeden Tag tausende unwissende nach hilfe aber ich hoffe mir kann einer helfen... ich soll bis freitag den folgenden quellcode erklären können... kann mir eventuell einer kommentare hinter die zeilen machen, sodass ich es verstehe... ist zwar ein bisschen arbeit aber wäre echt sehr nett, da ich es sonst nicht schaffe :/
Java:
package figuren0;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Grafik0 extends JFrame implements ActionListener
{
private JButton Knopf;
public void drawImage()
{
Graphics Stift = getGraphics();
Dimension Groesse = getSize();
int Breite = Groesse.width;
int Hoehe = Groesse.height;
Stift.drawRect (20,40, Breite-40,Hoehe-60);
Stift.drawOval (30,50, Breite-60,Hoehe-80);
Stift.drawLine (Breite/2,40, Breite/2,Hoehe-20);
Stift.drawLine (20, Hoehe/2+10, Breite-20,Hoehe/2+10);
}
public Grafik0 ()
{
super ("Grafik0");
JPanel Platte = new JPanel ();
Platte.setLayout (new FlowLayout());
// Button erzeugen, verknüpfen, layouten
Knopf = new JButton("Mal mal!");
Knopf.addActionListener (this);
Knopf.setFont (new Font ("Arial", Font.BOLD, 24));
Box Oben = Box.createHorizontalBox();
Oben.setPreferredSize (new Dimension(400,100));
// Alles einsetzen
Platte.add (Oben);
Platte.add (Knopf);
setContentPane (Platte);
}
public void actionPerformed (ActionEvent Ereignis)
{
drawImage ();
}
public static void main(String[] args)
{
Grafik0 Rahmen = new Grafik0 ();
Rahmen.setSize (400,300);
Rahmen.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
Rahmen.setVisible(true);
}
}