diff --git a/src/main/java/istlab/KisoJikken/JTAConsolePopup.java b/src/main/java/istlab/KisoJikken/JTAConsolePopup.java index e920ef8..9894082 100644 --- a/src/main/java/istlab/KisoJikken/JTAConsolePopup.java +++ b/src/main/java/istlab/KisoJikken/JTAConsolePopup.java @@ -19,7 +19,7 @@ add(mi); addSeparator(); - if (console.getSelectedText().length() > 0) { + if (console.getSelectedText() != null && console.getSelectedText().length() > 0) { mi = new JMenuItem("Copy"); add(mi); mi.addActionListener(console); // コンソールに処理してもらう diff --git a/src/main/java/istlab/KisoJikken/MyRSJTextArea.java b/src/main/java/istlab/KisoJikken/MyRSJTextArea.java index 4878b4d..5fdbdb1 100644 --- a/src/main/java/istlab/KisoJikken/MyRSJTextArea.java +++ b/src/main/java/istlab/KisoJikken/MyRSJTextArea.java @@ -3,6 +3,7 @@ import java.awt.Color; import java.awt.Font; +import javax.swing.JPopupMenu; import javax.swing.plaf.FontUIResource; import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; @@ -50,13 +51,18 @@ // scheme.getStyle(Token.DATA_TYPE).foreground = Color.black; // scheme.getStyle(Token.ERROR_CHAR).foreground = Color.black; // scheme.getStyle(Token.LITERAL_CHAR).foreground = Color.black; - - - setHighlightCurrentLine(false); // カーソル行のハイライトを消す setCodeFoldingEnabled(true); } - + + @Override + protected void configurePopupMenu(JPopupMenu popupMenu){ + } + @Override + protected JPopupMenu createPopupMenu(){ + return null; + } + }