Hallo
,
ich habe ein JFrame erstellt und versuche auf mein JFrame mein JButton zu plazieren.
Funktioniert noch nicht, da ich einiges nicht ganz verstehe. Ich möchte deshalb dieses Beispiel auseinander nehmen und aufschreiben wie ich das verstehe.
1.
--hier erbts meine erfundene myFrame Klasse alle eigenschaften von JFrame(Klasse?)
2.
--hier erstelle ich meine Funktion myFrame(kann ich sie nennen wie ich will, oder muss sie so heissen wie meine Klasse oben? Und warum?
3.
--da ich jetzt extends benutzt habe, muss ich mein myFrame nicht aufrufen und kann direkt Methoden von JFrame benutzen. Was ist in diesem Fall myFrame und JFrame(ein Objekt?)
4.
--Was ist JButton in diesem Fall, ein Component des Objektes JFrame? Was ist ein Component, ein weiteres Objekt, der zu einem bestimmten Objekt gehört? Falls ja, warum kann ich mein JButton nicht mit dem Befehl add(jb) zu meinem Frame hinzufügen?
Danke im Voraus.

ich habe ein JFrame erstellt und versuche auf mein JFrame mein JButton zu plazieren.
Code:
import javax.swing.JButton;
import javax.swing.JFrame;
public class myFrame extends JFrame
{
public myFrame()
{
setSize(300,200);
setVisible(true);
setUndecorated(true);
JButton jb = new JButton();
add(jb);
}
public static void main(String args[])
{
myFrame mf = new myFrame();
}
}
Funktioniert noch nicht, da ich einiges nicht ganz verstehe. Ich möchte deshalb dieses Beispiel auseinander nehmen und aufschreiben wie ich das verstehe.
1.
Code:
public class myFrame extends JFrame
2.
Code:
public myFrame()
3.
Code:
setSize(300,200);
4.
Code:
JButton jb = new JButton();
add(jb);
Danke im Voraus.