You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2021/08/29 12:47:43 UTC

[groovy] 02/02: Tweak lexer frame: use monospaced font

This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch GROOVY_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 71377054f9e92655e6ee0320ccb38c21289ff272
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sun Aug 29 20:34:16 2021 +0800

    Tweak lexer frame: use monospaced font
    
    (cherry picked from commit d423fdb39f144445a4b74276b164a1b7d80df36b)
---
 src/main/java/org/apache/groovy/antlr/LexerFrame.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/groovy/antlr/LexerFrame.java b/src/main/java/org/apache/groovy/antlr/LexerFrame.java
index 467cde9..08e647f 100644
--- a/src/main/java/org/apache/groovy/antlr/LexerFrame.java
+++ b/src/main/java/org/apache/groovy/antlr/LexerFrame.java
@@ -46,6 +46,7 @@ import javax.swing.border.Border;
 import javax.swing.text.BadLocationException;
 import java.awt.BorderLayout;
 import java.awt.Dimension;
+import java.awt.Font;
 import java.awt.Insets;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
@@ -66,6 +67,7 @@ import java.util.Map;
 public class LexerFrame extends JFrame implements ActionListener {
     private static final long serialVersionUID = 2715693043143492893L;
     private static final Class<GroovyLexer> TOKEN_TYPES_CLASS = GroovyLexer.class;
+    private static final Font MONOSPACED_FONT = new Font("Monospaced", Font.PLAIN, 12);
     private final JSplitPane jSplitPane1 = new JSplitPane();
     private final JScrollPane jScrollPane1 = new JScrollPane();
     private final JScrollPane jScrollPane2 = new JScrollPane();
@@ -202,6 +204,7 @@ public class LexerFrame extends JFrame implements ActionListener {
         while (true) {
             token = lexer.nextToken();
             JToggleButton tokenButton = new JToggleButton(tokens.get(token.getType()));
+            tokenButton.setFont(MONOSPACED_FONT);
             bg.add(tokenButton);
             tokenButton.addActionListener(this);
             tokenButton.setToolTipText(token.getText());
@@ -253,7 +256,7 @@ public class LexerFrame extends JFrame implements ActionListener {
         jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);
         tokenPane.setEditable(false);
         tokenPane.setText("");
-        scriptPane.setFont(new java.awt.Font("DialogInput", 0, 12));
+        scriptPane.setFont(MONOSPACED_FONT);
         scriptPane.setEditable(false);
         scriptPane.setMargin(new Insets(5, 5, 5, 5));
         scriptPane.setText("");