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

📄 文本格式.java

📁 基于netbeans的java桌面应用程序合集
💻 JAVA
字号:
/*
 * 文本格式.java
 *
 * Created on 2007年8月23日, 下午9:17
 */

package org;
import javax.swing.JFormattedTextField;
import javax.swing.text.MaskFormatter;
import java.lang.String;
/**
 *
 * @author  法军涛
 */
public class 文本格式 extends javax.swing.JFrame {
    
    /** Creates new form 文本格式 */
    public 文本格式() {
        //initComponents();
       // super();
        
    }
    super(this.initFormatter());
   
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        javax.swing.JFormattedTextField jFormattedTextFieldNumber;

        jFormattedTextFieldNumber = new javax.swing.JFormattedTextField();
        jFormattedTextFieldMask = new javax.swing.JFormattedTextField();
        jLabelTextname = new javax.swing.JLabel();
        jLabelTextValue = new javax.swing.JLabel();
        jLabelValueName = new javax.swing.JLabel();
        jLabelValueValue = new javax.swing.JLabel();
        jLabelNumber = new javax.swing.JLabel();
        jLabelMask = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        new JFormattedTextField(java.text.NumberFormat.getInstance());
        new JFormattedTextField(java.text.NumberFormat.getInstance());
        jFormattedTextFieldNumber.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent evt) {
                jFormattedTextFieldNumberPropertyChange(evt);
            }
        });

        new JFormattedTextField(this.getFormatter("HHHHHHHH"));

        jLabelTextname.setText("\u5f53\u524dtext\u7684\u503c\u662f:");

        jLabelTextValue.setText("965325418");

        jLabelValueName.setText("\u5f53\u524dvalue\u7684\u503c:");

        jLabelValueValue.setText("965325418");

        jLabelNumber.setText("\u6570\u5b57\u683c\u5f0f:");

        jLabelMask.setText("\u63a9\u7801\u683c\u5f0f:");

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(24, 24, 24)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(layout.createSequentialGroup()
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(layout.createSequentialGroup()
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(jLabelMask))
                            .add(jLabelNumber))
                        .add(59, 59, 59)
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(jFormattedTextFieldMask, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 219, Short.MAX_VALUE)
                            .add(jFormattedTextFieldNumber, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 219, Short.MAX_VALUE))
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED))
                    .add(layout.createSequentialGroup()
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                                .add(jLabelTextname)
                                .add(38, 38, 38))
                            .add(layout.createSequentialGroup()
                                .add(jLabelValueName)
                                .add(45, 45, 45)))
                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                            .add(org.jdesktop.layout.GroupLayout.LEADING, jLabelTextValue)
                            .add(org.jdesktop.layout.GroupLayout.LEADING, jLabelValueValue))
                        .add(63, 63, 63)))
                .add(30, 30, 30))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                .add(32, 32, 32)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabelTextname)
                    .add(jLabelTextValue))
                .add(28, 28, 28)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabelValueName)
                    .add(jLabelValueValue))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 53, Short.MAX_VALUE)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jFormattedTextFieldNumber, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 36, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabelNumber))
                .add(34, 34, 34)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jFormattedTextFieldMask, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 41, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabelMask))
                .add(40, 40, 40))
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jFormattedTextFieldNumberPropertyChange(java.beans.PropertyChangeEvent evt) {//GEN-FIRST:event_jFormattedTextFieldNumberPropertyChange
// TODO 将在此处添加您的处理代码:
        if(evt.getSource()==this.jFormattedTextFieldNumber){
            this.jLabelTextValue.setText(this.jFormattedTextFieldNumber.getText());
            Double aa=(Double)this.jFormattedTextFieldNumber.getValue();
        if(aa!=null){
                this.jLabelValueValue.setText(aa.toString());
                }
        }
    }//GEN-LAST:event_jFormattedTextFieldNumberPropertyChange
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new 文本格式().setVisible(true);
            }
        });
    }
    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JFormattedTextField jFormattedTextFieldMask;
    private javax.swing.JLabel jLabelMask;
    private javax.swing.JLabel jLabelNumber;
    private javax.swing.JLabel jLabelTextValue;
    private javax.swing.JLabel jLabelTextname;
    private javax.swing.JLabel jLabelValueName;
    private javax.swing.JLabel jLabelValueValue;
    // 变量声明结束//GEN-END:variables

    private Object jFormattedTextFieldNumber;

    private MaskFormatter getFormatter(String s) {
        MaskFormatter mFormatter=null;
    try{
        mFormatter=new MaskFormatter(s);
    }
    catch(java.text.ParseException e){
        System.out.println(e.getMessage());
    }
    return mFormatter;
    }

    private void initFormatter() {
        this.jFormattedTextFieldNumber.setValue(new Double(965325418));
        this.jFormattedTextFieldNumber.setColumns(10);
        this.jFormattedTextFieldMask.setValue("abc123ABC");
    }
    
}

⌨️ 快捷键说明

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