From d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c Mon Sep 17 00:00:00 2001 From: Kuersat Akmaz Date: Thu, 12 Nov 2020 22:31:59 +0100 Subject: [client] added WYSIWYG button into image datailswindow Issue : #3732 --- .../openslx/dozmod/gui/window/ImageDetailsWindow.java | 19 +++++++++++++++++++ .../gui/window/layout/ImageDetailsWindowLayout.java | 8 ++++++++ 2 files changed, 27 insertions(+) diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java index 7a89c54d..764cf7eb 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java @@ -271,6 +271,22 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe } }); + btnWysiwyg.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + String tmp = txtDescription.getText(); + if (txtDescription.getContentType().equals("text/html")){ + txtDescription.setContentType("text/plain"); + txtDescription.setText(tmp); + btnWysiwyg.setText("Wysiwyg"); + } else { + txtDescription.setContentType("text/html"); + txtDescription.setText(tmp); + btnWysiwyg.setText("Html"); + } + } + }); + tblVersions.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); @@ -866,6 +882,9 @@ public class ImageDetailsWindow extends ImageDetailsWindowLayout implements UiFe btnBold.setEnabled(editable); btnItalic.setEnabled(editable); btnUnderline.setEnabled(editable); + btnWysiwyg.setEnabled(editable); + cbTxtColor.setEnabled(editable); + cbTxtSize.setEnabled(editable); txtTags.setEditable(editable); cboOperatingSystem.setEnabled(editable); // cboShareMode.setEnabled(editable); diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java index 9490bc72..f2609e89 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java @@ -82,6 +82,8 @@ public abstract class ImageDetailsWindowLayout extends JDialog { protected final JButton btnBold; protected final JButton btnItalic; protected final JButton btnUnderline; + protected final JButton btnWysiwyg; + protected final JComboBox cbTxtSize; protected final JComboBox cbTxtColor; @@ -145,6 +147,12 @@ public abstract class ImageDetailsWindowLayout extends JDialog { editingPanel.add(cbTxtColor); grid.add(editingPanel).expand(false, true); + + emptyPanel.setLayout(new FlowLayout()); + btnWysiwyg = new JButton("HTML"); + btnWysiwyg.setPreferredSize(new Dimension(100,25)); + emptyPanel.add(btnWysiwyg); + grid.add(emptyPanel); grid.nextRow(); -- cgit v1.2.3-55-g7522