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

📄 tounicode.java

📁 一些平时可能用到的工具,比如导出数据,比较数据
💻 JAVA
字号:
package gongju;import java.awt.BorderLayout;import java.awt.Toolkit;import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.StringSelection;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JButton;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.WindowConstants;/** * 锟絙JAVA锟絫?锟斤拷?锟斤拷UNICODE?锟組?锟絚锟絕?锟絩?锟斤拷锟桔わ拷??,锟斤拷K??锟斤拷锟絇??锟経锟斤拷锟絳锟斤拷 * UNICODE?锟組?锟絚锟絕??锟絬锟斤拷 *//** * This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI * Builder, which is free for non-commercial use. If Jigloo is being used * commercially (ie, by a corporation, company or business for any purpose * whatever) then you should purchase a license for each developer using Jigloo. * Please visit www.cloudgarden.com for details. Use of Jigloo implies * acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN * PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR * ANY CORPORATE OR COMMERCIAL PURPOSE. */// 转化为unicode码,方便简体和繁体间编码不同造成的乱码public class ToUnicode extends javax.swing.JFrame {	private JPanel jPanel1;	private JButton btnUtoC;	private JTextArea txaAfter;	private JTextArea txaBefore;	private JTextArea jTextArea1;	private JButton btnCtoU;	private JButton btnCopy;	private JButton btnClear;	private JScrollPane jScrollPane2;	private JScrollPane jScrollPane1;	/**	 * Auto-generated main method to display this JFrame	 */	public static void main(String[] args) {		ToUnicode inst = new ToUnicode();		inst.setVisible(true);	}	public ToUnicode() {		super("转化工具");		initGUI();		Exit();	}	public void Exit() {		this.addWindowListener(new WindowAdapter() {			public void windowClosing(WindowEvent evt) {				// System.exit(0);				dispose();			}		});	}	private void initGUI() {		try {			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);			{				jPanel1 = new JPanel();				getContentPane().add(jPanel1, BorderLayout.CENTER);				jPanel1.setLayout(null);				{					jScrollPane1 = new JScrollPane();					jPanel1.add(jScrollPane1);					jScrollPane1.setBounds(0, 0, 189, 231);					{						txaBefore = new JTextArea();						jScrollPane1.setViewportView(txaBefore);					}				}				{					jScrollPane2 = new JScrollPane();					jPanel1.add(jScrollPane2);					jScrollPane2.setBounds(203, 0, 189, 231);					{						txaAfter = new JTextArea();						jScrollPane2.setViewportView(txaAfter);					}				}				{					btnCtoU = new JButton();					jPanel1.add(btnCtoU);					btnCtoU.setBounds(0, 231, 140, 28);					btnCtoU.setText("\u8f6c\u5316\u4e3aUNICODE");					btnCtoU.addActionListener(new ActionListener() {						public void actionPerformed(ActionEvent evt) {							String strText = txaBefore.getText();							char c;							String strAfter = "";							int intTemp;							String strTemp;							for (int i = 0; i < strText.length(); i++) {								c = strText.charAt(i);								intTemp = (int) c;								if (intTemp > 128) {									strTemp = Integer.toHexString(intTemp);									strAfter += "\\u" + strTemp;								} else {									strAfter = strAfter + c;								}							}							txaAfter.setText(strAfter);						}					});				}				{					jTextArea1 = new JTextArea();					jPanel1.add(jTextArea1);					jTextArea1							.setPreferredSize(new java.awt.Dimension(172, 178));				}				{					btnUtoC = new JButton();					jPanel1.add(btnUtoC);					btnUtoC.setBounds(287, 231, 105, 28);					btnUtoC.setText("\u8f6c\u5316\u4e3a\u6c49\u5b57");					btnUtoC.addActionListener(new ActionListener() {						public void actionPerformed(ActionEvent evt) {							String strBefore = txaBefore.getText();							char temp;							String strTemp;							String strAfter = "";							int itemp;							try {								for (int i = 0; i < strBefore.length(); i++) {									temp = strBefore.charAt(i);									if (temp == '\\'											&& strBefore.charAt(i + 1) == 'u') {										strTemp = strBefore.substring(i + 2,												i + 6);										itemp = Integer.parseInt(strTemp, 16);										temp = (char) itemp;										strAfter = strAfter + temp;										i = i + 5;									} else {										strAfter = strAfter + temp;									}								}							} catch (IndexOutOfBoundsException e) {								strAfter = strAfter + '\\';							}							txaAfter.setText(strAfter);						}					});				}				{					btnClear = new JButton();					jPanel1.add(btnClear);					btnClear.setText("\u6e05\u7a7a");					btnClear.setBounds(147, 231, 63, 28);					btnClear.addActionListener(new ActionListener() {						public void actionPerformed(ActionEvent evt) {							txaBefore.setText("");							txaAfter.setText("");						}					});				}				{					btnCopy = new JButton();					jPanel1.add(btnCopy);					btnCopy.setText("\u590d\u5236");					btnCopy.setBounds(217, 231, 63, 28);					btnCopy.addActionListener(new ActionListener() {						public void actionPerformed(ActionEvent evt) {							Clipboard clipboard = Toolkit.getDefaultToolkit()									.getSystemClipboard();// ?锟給锟絫?锟脚

⌨️ 快捷键说明

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