问题描述
- 为什么我的程序运行不了。。。求大神帮忙
- package 跑;
import java.awt.*;
import java.awt.event.*;import javax.swing.*;
import javax.swing.event.*;public class JinZhi extends JFrame implements ActionListener{
JLabel jl1jl2jl3jl4;JTextField jt1jt2jt3jt4;public JinZhi(){ super(""十进制转换""); setBounds(200100200100); setLayout(new GridLayout(42)); add(new JLabel(""十进制"")); jt1=new JTextField(""1023""); jt1.addActionListener(this); add(jt1); add(new JLabel(""二进制"")); jt2=new JTextField(""1111111111""); jt2.setEditable(false); add(jt2); add(new JLabel(""八进制"")); jt3=new JTextField(""1777""); jt3.setEditable(false); add(jt3); add(new JLabel(""十六进制"")); jt3=new JTextField(""3ff""); jt4.setEditable(false); add(jt4); setVisible(true);}public void actionPerformed(ActionEvent e) { String s=jt1.getText(); int a=Integer.parseInt(s); jt2.setText(Integer.toBinaryString(a)); jt3.setText(Integer.toOctalString(a)); jt4.setText(Integer.toHexString(a));}public static void main(String []args){ new JinZhi();}
}
解决方案
jt3=new JTextField(""3ff"");
应该是jt4
解决方案二:
jt3=new JTextField(""3ff"");改成
jt4=new JTextField(""3ff"");
解决方案三:
http://blog.csdn.net/crazylaa/article/details/4929123
解决方案四:
谢谢啊,我找到原因了
时间: 2024-08-03 21:34:01