From 899e94c5bc34e7f00ad45c242669b74078ccd88d Mon Sep 17 00:00:00 2001 From: Zukero Date: Mon, 10 Apr 2017 23:05:52 +0200 Subject: [PATCH] Better layout for clickable links to weblate. --- src/com/gpl/rpg/atcontentstudio/ui/Editor.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/com/gpl/rpg/atcontentstudio/ui/Editor.java b/src/com/gpl/rpg/atcontentstudio/ui/Editor.java index 9b9c08d..24cc9a7 100644 --- a/src/com/gpl/rpg/atcontentstudio/ui/Editor.java +++ b/src/com/gpl/rpg/atcontentstudio/ui/Editor.java @@ -118,8 +118,12 @@ public abstract class Editor extends JPanel implements ProjectElementListener { public static JTextField addTranslatableTextField(JPanel pane, String label, String initialValue, boolean editable, final FieldUpdateListener listener) { final JTextField tfField = addTextField(pane, label, initialValue, editable, listener); if (Workspace.activeWorkspace.settings.translatorLanguage.getCurrentValue() != null) { + JPanel labelPane = new JPanel(); + labelPane.setLayout(new JideBoxLayout(labelPane, JideBoxLayout.LINE_AXIS)); final JLabel translateLinkLabel = new JLabel(getWeblateLabelLink(initialValue)); - pane.add(translateLinkLabel, JideBoxLayout.FIX); + labelPane.add(translateLinkLabel, JideBoxLayout.FIX); + labelPane.add(new JPanel(), JideBoxLayout.VARY); + pane.add(labelPane, JideBoxLayout.FIX); tfField.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { @@ -214,8 +218,12 @@ public abstract class Editor extends JPanel implements ProjectElementListener { public static JTextArea addTranslatableTextArea(JPanel pane, String label, String initialValue, boolean editable, final FieldUpdateListener listener) { final JTextArea tfArea = addTextArea(pane, label, initialValue, editable, listener); if (Workspace.activeWorkspace.settings.translatorLanguage.getCurrentValue() != null) { + JPanel labelPane = new JPanel(); + labelPane.setLayout(new JideBoxLayout(labelPane, JideBoxLayout.LINE_AXIS)); final JLabel translateLinkLabel = new JLabel(getWeblateLabelLink(initialValue)); - pane.add(translateLinkLabel, JideBoxLayout.FIX); + labelPane.add(translateLinkLabel, JideBoxLayout.FIX); + labelPane.add(new JPanel(), JideBoxLayout.VARY); + pane.add(labelPane, JideBoxLayout.FIX); tfArea.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) {