如何设置一个值 Jtextfile using netBeans.



我正在创建一个小应用程序。在这个应用程序中,我有 2 个 jTextFields 和一个 jButton1。我已经完成了程序代码.该应用程序喜欢将字母转换为数字。但是我没有在jTextField2中获取值。例如,如果我输入 abcd,我想在 jTextField2 中将结果显示为 1234 在这里,我将我的代码放在jButton1单击中。

这是我的代码:

String text=jTextField1.getText();
        char letter;
for(int i=0; i<text.length(); i++)
{
    letter = text.charAt(i);
    if(letter>='A' && letter<='Z')
        System.out.println(letter - 'A'+1);
    if(letter>='a' && letter<= 'z')
        System.out.println(letter - 'a'+1);
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Sample extends JFrame
{
    JTextField jTextField1, jTextField2;
    JButton jbtn;
Sample()
{       
    this.add(jTextField1=new JTextField(10));
    this.add(jTextField2=new JTextField(10));
    this.add(jbtn=new JButton("Convert"));
    jbtn.addActionListener(new ActionListener()
    {
        public void actionPerformed(ActionEvent ae)
        {
            String text=jTextField1.getText().toLowerCase();
            String result="";
            char letter;
            for(int i=0;i<text.length();i++)
            {
                letter=text.charAt(i);
                if(Character.isLetter(letter))
                    result+=Integer.toString(letter-'a'+1);
            }       
            jTextField2.setText(result);
            System.out.println("Final Output is: "+result);
        }
    });
}
 public static void main(String a[])
 {
    JFrame jf = new Sample();
    jf.setLayout(new FlowLayout());
    jf.setSize(400, 400);
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jf.setVisible(true);
 }
}   

最新更新