diff --git a/java/maven.grammar/src/org/netbeans/modules/maven/grammar/BasicPomMD.java b/java/maven.grammar/src/org/netbeans/modules/maven/grammar/BasicPomMD.java index 447609f34eb3..7a2bd4fa2156 100644 --- a/java/maven.grammar/src/org/netbeans/modules/maven/grammar/BasicPomMD.java +++ b/java/maven.grammar/src/org/netbeans/modules/maven/grammar/BasicPomMD.java @@ -43,7 +43,6 @@ import org.netbeans.core.spi.multiview.MultiViewDescription; import org.netbeans.core.spi.multiview.MultiViewElement; import org.netbeans.core.spi.multiview.MultiViewElementCallback; -import static org.netbeans.modules.maven.grammar.Bundle.*; import org.netbeans.modules.maven.indexer.api.NBVersionInfo; import org.netbeans.modules.maven.indexer.api.RepositoryUtil; import org.netbeans.modules.maven.indexer.spi.ui.ArtifactViewerPanelProvider; @@ -51,6 +50,7 @@ import org.openide.awt.UndoRedo; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; +import org.openide.text.CloneableEditorSupport; import org.openide.util.HelpCtx; import org.openide.util.ImageUtilities; import org.openide.util.Lookup; @@ -59,6 +59,8 @@ import org.openide.util.lookup.ServiceProvider; import org.openide.windows.TopComponent; +import static org.netbeans.modules.maven.grammar.Bundle.*; + public class BasicPomMD implements MultiViewDescription, Serializable { private static final RequestProcessor RP = new RequestProcessor(BasicPomMD.class); @@ -202,23 +204,21 @@ private static class POMView implements MultiViewElement, Runnable { throw new FileNotFoundException(pom.getAbsolutePath()); } final String text = FileEncodingQuery.getEncoding(pomFO).decode(ByteBuffer.wrap(pomFO.asBytes())).toString(); - EventQueue.invokeLater(new Runnable() { - @Override public void run() { - JEditorPane pane = new JEditorPane("text/xml", text); - pane.setEditable(false); - pane.setCaretPosition(0); - panel.removeAll(); - panel.add(new JScrollPane(pane), BorderLayout.CENTER); - panel.revalidate(); - } + EventQueue.invokeLater(() -> { + JEditorPane pane = new JEditorPane(); + pane.setEditorKit(CloneableEditorSupport.getEditorKit("text/xml")); + pane.setText(text); + pane.setEditable(false); + pane.setCaretPosition(0); + panel.removeAll(); + panel.add(new JScrollPane(pane), BorderLayout.CENTER); + panel.revalidate(); }); } catch (final Exception x) { - EventQueue.invokeLater(new Runnable() { - @Override public void run() { - panel.removeAll(); - panel.add(new JLabel(LBL_failed_to_load(x.getLocalizedMessage()), SwingConstants.CENTER), BorderLayout.CENTER); - panel.revalidate(); - } + EventQueue.invokeLater(() -> { + panel.removeAll(); + panel.add(new JLabel(LBL_failed_to_load(x.getLocalizedMessage()), SwingConstants.CENTER), BorderLayout.CENTER); + panel.revalidate(); }); } } diff --git a/java/maven.grammar/src/org/netbeans/modules/maven/grammar/ShowEffPomDiffPanel.java b/java/maven.grammar/src/org/netbeans/modules/maven/grammar/ShowEffPomDiffPanel.java index d3c22abb73f1..487a59b943f3 100644 --- a/java/maven.grammar/src/org/netbeans/modules/maven/grammar/ShowEffPomDiffPanel.java +++ b/java/maven.grammar/src/org/netbeans/modules/maven/grammar/ShowEffPomDiffPanel.java @@ -32,6 +32,7 @@ import org.netbeans.modules.maven.spi.customizer.TextToValueConversions; import org.netbeans.spi.project.ProjectConfiguration; import org.netbeans.spi.project.ProjectConfigurationProvider; +import org.openide.text.CloneableEditorSupport; /** * @@ -56,7 +57,7 @@ public Component getListCellRendererComponent(JList list, Object value, int inde }); comConfiguration.setSelectedItem(configs.getActiveConfiguration()); enableFields(); - epProperties.setContentType("text/x-properties"); + epProperties.setEditorKit(CloneableEditorSupport.getEditorKit("text/x-properties")); } MavenConfiguration getSelectedConfig() { diff --git a/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.form b/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.form index 3091fc9b9216..2f33450ebc2b 100644 --- a/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.form +++ b/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.form @@ -178,7 +178,9 @@ - + + + diff --git a/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.java b/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.java index 09428e155fc7..2bc811732b53 100644 --- a/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.java +++ b/java/maven/src/org/netbeans/modules/maven/configurations/NewConfigurationPanel.java @@ -24,6 +24,7 @@ import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import org.openide.DialogDescriptor; +import org.openide.text.CloneableEditorSupport; /** * @@ -137,7 +138,7 @@ private void initComponents() { lblProperties.setLabelFor(epProperties); org.openide.awt.Mnemonics.setLocalizedText(lblProperties, org.openide.util.NbBundle.getMessage(NewConfigurationPanel.class, "NewConfigurationPanel.lblProperties.text")); // NOI18N - epProperties.setContentType("text/x-properties"); // NOI18N + epProperties.setEditorKit(CloneableEditorSupport.getEditorKit("text/x-properties")); jScrollPane1.setViewportView(epProperties); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); diff --git a/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.form b/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.form index 47bcf471408f..1704c8a132c9 100644 --- a/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.form +++ b/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.form @@ -310,7 +310,9 @@ - + + + diff --git a/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.java b/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.java index 6359a3e4b80c..100af9fd074b 100644 --- a/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.java +++ b/java/maven/src/org/netbeans/modules/maven/customizer/ActionMappings.java @@ -89,6 +89,7 @@ import org.openide.awt.Mnemonics; import org.openide.filesystems.FileObject; import org.openide.filesystems.FileUtil; +import org.openide.text.CloneableEditorSupport; import org.openide.util.Exceptions; import org.openide.util.HelpCtx; import org.openide.util.ImageUtilities; @@ -508,7 +509,7 @@ private void initComponents() { add(cbBuildWithDeps, gridBagConstraints); cbBuildWithDeps.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(ActionMappings.class, "ActionMappings.cbBuildWithDeps.AccessibleContext.accessibleDescription")); // NOI18N - epProperties.setContentType("text/x-properties"); // NOI18N + epProperties.setEditorKit(CloneableEditorSupport.getEditorKit("text/x-properties")); jScrollPane5.setViewportView(epProperties); gridBagConstraints = new java.awt.GridBagConstraints(); diff --git a/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.form b/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.form index 2e0ec8bd94d6..942db3b3cc81 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.form +++ b/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.form @@ -289,7 +289,9 @@ - + + + diff --git a/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.java b/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.java index 5feeb97800b4..66b27582f316 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.java +++ b/java/maven/src/org/netbeans/modules/maven/execute/ui/RunGoalsPanel.java @@ -37,6 +37,7 @@ import org.netbeans.modules.maven.execute.model.ActionToGoalMapping; import org.netbeans.modules.maven.execute.model.NetbeansActionMapping; import org.netbeans.modules.maven.spi.grammar.GoalsProvider; +import org.openide.text.CloneableEditorSupport; import org.openide.util.ImageUtilities; import org.openide.util.Lookup; import org.openide.util.RequestProcessor; @@ -288,7 +289,7 @@ private void initComponents() { org.openide.awt.Mnemonics.setLocalizedText(btnAddProps, "&Add >"); btnAddProps.addActionListener(this::btnAddPropsActionPerformed); - epProperties.setContentType("text/x-properties"); // NOI18N + epProperties.setEditorKit(CloneableEditorSupport.getEditorKit("text/x-properties")); jScrollPane2.setViewportView(epProperties); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);