Ich versuchen ein JFrame zu erstellen, bei dem mehrere Buttons vorkommen.
Da diese Buttons sehr viel gemeinsam habe und sie sich in nur wenigen Sachen (zB Text, Position) unterscheiden, wollte ich eine extra Button Klasse machen, in der die Dinge die gleich sind festgelegt werden, die ich dann in der Hauptklasse einfügen kann und die Werte die sich unterscheiden im Konstruktor festlegen kann. Leider werden die Buttons jetzt nicht im Frame angezeigt :/
Da diese Buttons sehr viel gemeinsam habe und sie sich in nur wenigen Sachen (zB Text, Position) unterscheiden, wollte ich eine extra Button Klasse machen, in der die Dinge die gleich sind festgelegt werden, die ich dann in der Hauptklasse einfügen kann und die Werte die sich unterscheiden im Konstruktor festlegen kann. Leider werden die Buttons jetzt nicht im Frame angezeigt :/
Java:
import javax.swing.JButton;
public class Button
{
public Button(String text, int x, int y)
{
JButton neuerButton = new JButton();
neuerButton.setText(text);
neuerButton.setVisible(true);
neuerButton.setSize(80,50);
neuerButton.setLocation(x,y);
}
}
Java:
import javax.swing.JFrame;
public class Test
{
static JFrame jf = new JFrame();
static Button b1 = new Button("1",0,0);
public static void main(String[] args)
{
jf.setVisible(true);
jf.setBounds(500, 300, 320, 288);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLayout(null);
jf.add(b1);
}
}