summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKuersat Akmaz2020-11-12 22:31:59 +0100
committerKuersat Akmaz2020-11-12 22:31:59 +0100
commitd12529b1e3c07dacd7c2d96aa597d5e5e9bd750c (patch)
treee4d3cf49f65e798906859232d1f05367b2e76fa5
parent[client] added text sizing and color to htmleditor in imagedetailswindow (diff)
downloadtutor-module-d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c.tar.gz
tutor-module-d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c.tar.xz
tutor-module-d12529b1e3c07dacd7c2d96aa597d5e5e9bd750c.zip
[client] added WYSIWYG button into image datailswindow
Issue : #3732
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageDetailsWindow.java19
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageDetailsWindowLayout.java8
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();