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("");