diff options
author | Kuersat Akmaz | 2020-11-12 22:31:59 +0100 |
---|---|---|
committer | Kuersat Akmaz | 2020-11-12 22:31:59 +0100 |
commit | d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c (patch) | |
tree | e4d3cf49f65e798906859232d1f05367b2e76fa5 /dozentenmodul/src/main | |
parent | [client] added text sizing and color to htmleditor in imagedetailswindow (diff) | |
download | tutor-module-d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c.tar.gz tutor-module-d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c.tar.xz tutor-module-d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c.zip |
[client] added WYSIWYG button into image datailswindow
Issue : #3732
Diffstat (limited to 'dozentenmodul/src/main')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java | 19 | ||||
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java | 8 |
2 files changed, 27 insertions, 0 deletions
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(); |