hey ich hab da mal eine frage ich hab eine klasse wo ich mein JFrame einfach über die Main aufrufe dann hab ich eine klasse mit dem frame selbst und nun würde ich gern eine bzw jeweils eine klasse machen in den ich jeweils eine bestimmte komponentenart (z.b. buttens) deklariere und in der 2 genannten frameklasse zu adde das erstellen ist kein problem jedoch funktioniert das adden nicht.
wie bekomme ich aus meiner klasse für die buttens den zugang auf die klasse frame
geht soetwas überhaupt in java über externe klassen oder muss ich die methoden generell in der frame klasse selber erstellen wollte es übersichtlicher und nicht so quelltext vollgestopft machen
hier einmal der code
wie bekomme ich aus meiner klasse für die buttens den zugang auf die klasse frame
geht soetwas überhaupt in java über externe klassen oder muss ich die methoden generell in der frame klasse selber erstellen wollte es übersichtlicher und nicht so quelltext vollgestopft machen
hier einmal der code
Java:
import javax.swing.JButton;
import javax.swing.JFrame;
public class Buttons extends JFrame
{
static JButton btnNewButton;
static void DeclearButtens()
{
btnNewButton = new JButton("New button");
btnNewButton.setBounds(88, 93, 89, 23);
btnNewButton.setVisible(true);
}
static void AddButton()
{
//die methode soll den button in der klasse Fenster auf das contentPane adden
}
}
Java:
import javax.swing.JFrame;
public class Fenster extends JFrame
{
public Fenster()
{
setDefaultCloseOperation(Fenster.EXIT_ON_CLOSE);
getContentPane().setLayout(null);
setSize(500, 300);
setLocationRelativeTo(null);
setResizable(false);
Buttons.DeclearButtens();
Buttons.AddButton();
setVisible(true);
}
}
Zuletzt bearbeitet: