我写的一个程序是说有3个控件一个清空一个转换和一个jTextField1。当我在jTextField1里面输入1234时就输出4321,本人知道是那里出的错误但是不知道怎么该希望大家帮帮忙!
num1 = Integer.parseInt((( JTextField)e.getSource()).getSelectedItem().trim());
我知道就是这里出的错误但是要从JTextField中取出整数要怎么写咯?他是个什么样的格式咯?
请帮帮忙!谢谢!
void jButton1_actionPerformed(ActionEvent e) {
String result = " ";if(e.getActionCommand()=="转换"){
num1 = Integer.parseInt((( JTextField)e.getSource()).getSelectedItem().trim()); do{
j=num1%10;
num1/=10;
result += j;
jTextField1.setText(result);
}while(num1!=0); }
}
num1 = Integer.parseInt((( JTextField)e.getSource()).getSelectedItem().trim());
我知道就是这里出的错误但是要从JTextField中取出整数要怎么写咯?他是个什么样的格式咯?
请帮帮忙!谢谢!
void jButton1_actionPerformed(ActionEvent e) {
String result = " ";if(e.getActionCommand()=="转换"){
num1 = Integer.parseInt((( JTextField)e.getSource()).getSelectedItem().trim()); do{
j=num1%10;
num1/=10;
result += j;
jTextField1.setText(result);
}while(num1!=0); }
}
54321->变成12345???? 呵呵
//Test.javaimport java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Test extends JFrame{
JTextField text1=new JTextField(" ");
JTextField text2=new JTextField(" ");
public Test(){
JButton clear=new JButton("clear");
JButton transfer=new JButton("transfer");
text1.setSize(20,8);
text2.setSize(20,8);
clear.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
text1.setText("");
text2.setText("");
}
}
);
transfer.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
StringBuffer sb=new StringBuffer(text1.getText());
text2.setText(sb.reverse().toString());
}
}
);
getContentPane().setLayout(new FlowLayout());
getContentPane().add(text1);
getContentPane().add(text2);
getContentPane().add(clear);
getContentPane().add(transfer);
pack();
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} public static void main(String[] args){
new Test();
}}