⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java2ansigui.java

📁 看文件名就知道了吧。。。赫赫
💻 JAVA
字号:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
/**                                                                                                                     
 *                                                                                                        
 */                                                                                                                     
public class Java2AnsiGUI extends JFrame {                                                                              

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public static void main(String[] args) {                                                                            
        new Java2AnsiGUI().show();                                                                                      
    }

    private Java2AnsiGUI() {                                                                                            
        super("Java2Ansi Code Formatter");                                                                              
        setBounds(100, 100, 500, 400);                                                                                  
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);                                                                 
        Container con = getContentPane();                                                                               
        con.add(                                                                                                        
            new JLabel("  Press F9 to convert and save result to clipboard"),                                           
            BorderLayout.NORTH);                                                                                        
        final JTextArea textSource = new JTextArea();                                                                   
        con.add(new JScrollPane(textSource));                                                                           
        final Java2Ansi java2Ubb = new Java2Ansi();                                                                     
        textSource.addKeyListener(new KeyAdapter() {                                                                    
            public void keyPressed(KeyEvent e) {                                                                        
                if (e.getKeyCode() == KeyEvent.VK_F9) {                                                                 
                    String code = java2Ubb.convert(textSource.getText());                                               
                    Toolkit                                                                                             
                        .getDefaultToolkit()                                                                            
                        .getSystemClipboard()                                                                           
                        .setContents(                                                                                   
                        new StringSelection(code),                                                                      
                        null);                                                                                          
                    JOptionPane.showMessageDialog(                                                                      
                        Java2AnsiGUI.this,                                                                              
                        "data have been sent to system clipboard.");                                                    
                }
            }
        });
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -