Hallo.
Ich habe eine Methode, die folgendermaßen aussieht:
Mein Problem ist, dass ich die gleiche Methode noch mit setWestPanel und setCenterPanel und Andere habe.
Doch bei allen ist EAST, WEST, ... und tabs.remove(eastPanel);, tabs.remove(westPanel); usw. anders.
Wie kann ich hier Codeverdoppelung vermeiden (die Wartung regt mich langsam auf...:!
?
Ich habe eine Methode, die folgendermaßen aussieht:
Code:
public void setEastPanel(JPanel panel) {
if (tabs.indexOfTabComponent(eastPanel) != -1) {
tabs.remove(eastPanel);
}
fenster.remove(eastPanel);
panel.setLayout(new GridBagLayout());
eastPanel = new JPanel();
eastPanel.setLayout(new BorderLayout());
eastPanel.add(BorderLayout.EAST, panel);
tabs.add("Titel", eastPanel);
fenster.validate();
}
Mein Problem ist, dass ich die gleiche Methode noch mit setWestPanel und setCenterPanel und Andere habe.
Doch bei allen ist EAST, WEST, ... und tabs.remove(eastPanel);, tabs.remove(westPanel); usw. anders.
Wie kann ich hier Codeverdoppelung vermeiden (die Wartung regt mich langsam auf...:!