N
Natas
Gast
Hallo,
meine Anwendung besteht aus einem JFrame mit 5 Jpanels(Tabreitern) darin.
Jedes JPanel entspricht einer Klasse sprich ich habe 5 Klassen. Nun möchte ich ein Interface schreiben mit genau untenstehender Methode, denn jedes JPanel habe GUI-Komponenten und ich will diese Methode addComponent ja nicht jedesmal in allen 5 Klassen einfügen was ja blödsinn wäre. Zudem kann jede Klasse das interface easy implementieren.
Was haltet Ihr von dieser Idee , macht man das so?
meine Anwendung besteht aus einem JFrame mit 5 Jpanels(Tabreitern) darin.
Jedes JPanel entspricht einer Klasse sprich ich habe 5 Klassen. Nun möchte ich ein Interface schreiben mit genau untenstehender Methode, denn jedes JPanel habe GUI-Komponenten und ich will diese Methode addComponent ja nicht jedesmal in allen 5 Klassen einfügen was ja blödsinn wäre. Zudem kann jede Klasse das interface easy implementieren.
Was haltet Ihr von dieser Idee , macht man das so?
Code:
void addComponent(Component c, int x, int y, int width, int height, double weightx, double weighty, int ipadx ,int ipady )
{
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.BOTH;
gbc.gridx = x;
gbc.gridy = y;
gbc.gridwidth = width;
gbc.gridheight = height;
gbc.weightx = weightx;
gbc.weighty = weighty;
gbc.ipady = ipady;
gbc.ipadx = ipadx;
add(c, gbc);
}