|
21 | 21 | public class DialogEinstellungen extends JFrame {
|
22 | 22 | private final Daten daten;
|
23 | 23 | public boolean ok;
|
24 |
| - private PanelEinstellungen panelEinstellungen; |
25 |
| - private PanelDownload panelDownload; |
26 |
| - private PanelEinstellungenErweitert panelEinstellungenErweitert; |
27 |
| - private PanelEinstellungenGeo panelEinstellungenGeo; |
28 |
| - private PanelEinstellungenColor panelEinstellungenColor; |
29 |
| - private PanelFilmlisteLaden panelImportFilme; |
30 |
| - private PanelBlacklist panelBlacklist; |
31 |
| - private PanelDateinamen panelDateinamen; |
32 |
| - private JPanel panelPset; |
33 |
| - private PanelPsetImport panelPsetVorlagen; |
34 |
| - private JPanel panelNotifications; |
35 |
| - private final JPanel panelLeer = new JPanel(); |
36 | 24 |
|
37 | 25 | private static final String NAME_einstellungen = "Einstellungen";
|
38 | 26 | private static final String NAME_allgemeineEinstellungen = "Allgemein";
|
@@ -69,7 +57,6 @@ public DialogEinstellungen() {
|
69 | 57 | initComponents();
|
70 | 58 | daten = Daten.getInstance();
|
71 | 59 |
|
72 |
| - initPanels(); |
73 | 60 | initTree();
|
74 | 61 |
|
75 | 62 | restoreSizeFromConfig();
|
@@ -114,21 +101,6 @@ private void restoreSizeFromConfig() {
|
114 | 101 | }
|
115 | 102 | }
|
116 | 103 |
|
117 |
| - private void initPanels() { |
118 |
| - panelEinstellungen = new PanelEinstellungen(); |
119 |
| - panelDownload = new PanelDownload(); |
120 |
| - panelEinstellungenErweitert = new PanelEinstellungenErweitert(); |
121 |
| - panelEinstellungenGeo = new PanelEinstellungenGeo(this); |
122 |
| - panelEinstellungenColor = new PanelEinstellungenColor(); |
123 |
| - panelImportFilme = new PanelFilmlisteLaden(true); |
124 |
| - panelBlacklist = new PanelBlacklist(daten, this, PanelBlacklist.class.getName()); |
125 |
| - panelDateinamen = new PanelDateinamen(daten, this); |
126 |
| - panelPset = new PanelPset(this); |
127 |
| - panelPsetVorlagen = new PanelPsetImport(daten, this); |
128 |
| - |
129 |
| - panelNotifications = new PanelNotifications(); |
130 |
| - } |
131 |
| - |
132 | 104 | private void initTree() {
|
133 | 105 | DefaultMutableTreeNode treeNodeStart = new DefaultMutableTreeNode(Konstanten.PROGRAMMNAME);
|
134 | 106 | // ######## Einstellungen ############
|
@@ -163,61 +135,61 @@ private void initTree() {
|
163 | 135 | if (node == null) {
|
164 | 136 | // nix markiert
|
165 | 137 | jPanelExtra.removeAll();
|
166 |
| - jPanelExtra.add(panelLeer); |
| 138 | + jPanelExtra.add(new JPanel()); |
167 | 139 | } else {
|
168 | 140 | String name1 = node.getUserObject().toString();
|
169 | 141 | setTitle(name1);
|
170 | 142 | switch (name1) {
|
171 | 143 | case NAME_einstellungen -> jTree1.setSelectionPath(new TreePath(treeNodeAllgemeineEinstellungen.getPath()));
|
172 | 144 | case NAME_notifications -> {
|
173 | 145 | jPanelExtra.removeAll();
|
174 |
| - jPanelExtra.add(panelNotifications); |
| 146 | + jPanelExtra.add(new PanelNotifications()); |
175 | 147 | }
|
176 | 148 | case NAME_bandwidth -> {
|
177 | 149 | jPanelExtra.removeAll();
|
178 |
| - jPanelExtra.add(panelDownload); |
| 150 | + jPanelExtra.add(new PanelDownload()); |
179 | 151 | }
|
180 | 152 | case NAME_allgemeineEinstellungen -> {
|
181 | 153 | jPanelExtra.removeAll();
|
182 |
| - jPanelExtra.add(panelEinstellungen); |
| 154 | + jPanelExtra.add(new PanelEinstellungen()); |
183 | 155 | }
|
184 | 156 | case NAME_allgemeineEinstellungenErweitert -> {
|
185 | 157 | jPanelExtra.removeAll();
|
186 |
| - jPanelExtra.add(panelEinstellungenErweitert); |
| 158 | + jPanelExtra.add(new PanelEinstellungenErweitert()); |
187 | 159 | }
|
188 | 160 | case NAME_allgemeineEinstellungenGeo -> {
|
189 | 161 | jPanelExtra.removeAll();
|
190 |
| - jPanelExtra.add(panelEinstellungenGeo); |
| 162 | + jPanelExtra.add(new PanelEinstellungenGeo(this)); |
191 | 163 | }
|
192 | 164 | case NAME_allgemeineEinstellungenColor -> {
|
193 | 165 | jPanelExtra.removeAll();
|
194 |
| - jPanelExtra.add(panelEinstellungenColor); |
| 166 | + jPanelExtra.add(new PanelEinstellungenColor()); |
195 | 167 | }
|
196 | 168 | case NAME_filmListe -> jTree1.setSelectionPath(new TreePath(treeNodeFilmliste.getPath()));
|
197 | 169 | case NAME_filmListeLaden -> {
|
198 | 170 | jPanelExtra.removeAll();
|
199 |
| - jPanelExtra.add(panelImportFilme); |
| 171 | + jPanelExtra.add(new PanelFilmlisteLaden(true)); |
200 | 172 | }
|
201 | 173 | case NAME_blacklist -> {
|
202 | 174 | jPanelExtra.removeAll();
|
203 |
| - jPanelExtra.add(panelBlacklist); |
| 175 | + jPanelExtra.add(new PanelBlacklist(daten, this, PanelBlacklist.class.getName())); |
204 | 176 | }
|
205 | 177 | case NAME_aufzeichnen -> jTree1.setSelectionPath(new TreePath(treeNodeDateinamen.getPath()));
|
206 | 178 | case NAME_dateiname -> {
|
207 | 179 | jPanelExtra.removeAll();
|
208 |
| - jPanelExtra.add(panelDateinamen); |
| 180 | + jPanelExtra.add(new PanelDateinamen(daten, this)); |
209 | 181 | }
|
210 | 182 | case NAME_programmset -> {
|
211 | 183 | jPanelExtra.removeAll();
|
212 |
| - jPanelExtra.add(panelPset); |
| 184 | + jPanelExtra.add(new PanelPset(this)); |
213 | 185 | }
|
214 | 186 | case NAME_programmsetImportieren -> {
|
215 | 187 | jPanelExtra.removeAll();
|
216 |
| - jPanelExtra.add(panelPsetVorlagen); |
| 188 | + jPanelExtra.add(new PanelPsetImport(daten, this)); |
217 | 189 | }
|
218 | 190 | default -> {
|
219 | 191 | jPanelExtra.removeAll();
|
220 |
| - jPanelExtra.add(panelLeer); |
| 192 | + jPanelExtra.add(new JPanel()); |
221 | 193 | setTitle("Programmeinstellungen");
|
222 | 194 | }
|
223 | 195 | }
|
|
0 commit comments