|
15 | 15 | import javax.swing.JComponent; |
16 | 16 |
|
17 | 17 | import javafx.embed.swing.JFXPanel; |
| 18 | +import javafx.geometry.VPos; |
18 | 19 | import javafx.scene.Node; |
19 | 20 | import javafx.scene.Parent; |
20 | 21 | import javafx.scene.Scene; |
@@ -55,7 +56,6 @@ class EntryEditorTab { |
55 | 56 | private final BasePanel basePanel; |
56 | 57 | private FieldEditorFX activeField; |
57 | 58 | private BibEntry entry; |
58 | | - private boolean updating; |
59 | 59 |
|
60 | 60 | public EntryEditorTab(JabRefFrame frame, BasePanel basePanel, List<String> fields, EntryEditor parent, |
61 | 61 | boolean addKeyField, boolean compressed, String tabTitle, BibEntry entry) { |
@@ -152,9 +152,9 @@ private Region setupPanel(JabRefFrame frame, BasePanel bPanel, boolean addKeyFie |
152 | 152 | fieldEditor.setAutoCompleteListener(autoCompleteListener); |
153 | 153 | */ |
154 | 154 |
|
155 | | - FieldEditorFX fieldEditor = FieldEditors.getForField(fieldName, Globals.taskExecutor, new FXDialogService(), |
156 | | - Globals.journalAbbreviationLoader, Globals.prefs.getJournalAbbreviationPreferences(), Globals.prefs, |
157 | | - bPanel.getBibDatabaseContext(), entry.getType()); |
| 155 | + FieldEditorFX fieldEditor = FieldEditors.getForField(fieldName, Globals.taskExecutor, new FXDialogService(), Globals.journalAbbreviationLoader, Globals.prefs.getJournalAbbreviationPreferences(), Globals.prefs, bPanel.getBibDatabaseContext(), entry.getType()); |
| 156 | + fieldEditor.bindToEntry(entry); |
| 157 | + |
158 | 158 | editors.put(fieldName, fieldEditor); |
159 | 159 | /* |
160 | 160 | // TODO: Reenable this |
@@ -217,6 +217,7 @@ private Region setupPanel(JabRefFrame frame, BasePanel bPanel, boolean addKeyFie |
217 | 217 |
|
218 | 218 | RowConstraints rowExpand = new RowConstraints(); |
219 | 219 | rowExpand.setVgrow(Priority.ALWAYS); |
| 220 | + rowExpand.setValignment(VPos.TOP); |
220 | 221 | if (rows == 0) { |
221 | 222 | rowExpand.setPercentHeight(100); |
222 | 223 | } else { |
@@ -252,18 +253,6 @@ private String getPrompt(String field) { |
252 | 253 | return ""; |
253 | 254 | } |
254 | 255 |
|
255 | | - public void setEntry(BibEntry entry) { |
256 | | - try { |
257 | | - updating = true; |
258 | | - for (FieldEditorFX editor : editors.values()) { |
259 | | - editor.bindToEntry(entry); |
260 | | - } |
261 | | - this.entry = entry; |
262 | | - } finally { |
263 | | - updating = false; |
264 | | - } |
265 | | - } |
266 | | - |
267 | 256 | /** |
268 | 257 | * Only sets the activeField variable but does not focus it. |
269 | 258 | * <p> |
|
0 commit comments