java一个小错误,帮忙看下啊,超级感谢import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.CaretEvent;import javax.swing.event.CaretListener;public class NumberFrame extends JFrame implements CaretListener
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/16 02:03:32
![java一个小错误,帮忙看下啊,超级感谢import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.CaretEvent;import javax.swing.event.CaretListener;public class NumberFrame extends JFrame implements CaretListener](/uploads/image/z/12418569-9-9.jpg?t=java%E4%B8%80%E4%B8%AA%E5%B0%8F%E9%94%99%E8%AF%AF%2C%E5%B8%AE%E5%BF%99%E7%9C%8B%E4%B8%8B%E5%95%8A%2C%E8%B6%85%E7%BA%A7%E6%84%9F%E8%B0%A2import+java.awt.%2A%3Bimport+java.awt.event.%2A%3Bimport+javax.swing.%2A%3Bimport+javax.swing.event.CaretEvent%3Bimport+javax.swing.event.CaretListener%3Bpublic+class+NumberFrame+extends+JFrame+implements+CaretListener)
java一个小错误,帮忙看下啊,超级感谢import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.CaretEvent;import javax.swing.event.CaretListener;public class NumberFrame extends JFrame implements CaretListener
java一个小错误,帮忙看下啊,超级感谢
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
public class NumberFrame extends JFrame implements CaretListener
{
private JTextField texts[];
private JLabel label[];
public NumberFrame()
{
super("十进制整数转换");
this.setSize(220, 300);
this.setBackground(Color.lightGray);
this.setLayout(new FlowLayout());
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
String M[]={"十进制整数","二进制","八进制","十六进制"};
for (int i=0; i
java一个小错误,帮忙看下啊,超级感谢import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.CaretEvent;import javax.swing.event.CaretListener;public class NumberFrame extends JFrame implements CaretListener
private JTextField texts[]; 创建数组,但是没有开启空间,
在下方代码 label[i]=new JLabel(M[i]); 中,你直接给数组成员i 开始赋值了,所以出现了空指针.
现需要在FOR循环上方对 texts 初始化
texts = new JTextField [ M.length ] //大小应该与内容数量相同,否则后面会出现数组越界.