您当前的位置: 百科371电脑/网络JAVA相关 → 电脑/网络内容 退出登录 用户管理 用户注册
本类热门文章
相关文章
中原建材网
java.lang.NullPointerException

减小字体 增大字体

问题:public class NewJFrame extends javax.swing.JFrame { private Vector<String> show=new Vector<String>(); /** Creates new form NewJFrame */ public NewJFrame() { initComponents(); }private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String name=jTextField1.getText(); String value=jTextField2.getText(); if(name==null||name.equals()||value==null||value.equals()) JOptionPane.showMessageDialog(this,Error); else{ String info=name+ +value; show.add(info); jList1.setListData(show); jList1.setEnabled(true); jTextField1.setText(); jTextField2.setText(); } // TODO add your handling code here:} private void jList1ValueChanged(javax.swing.event.ListSelectionEvent evt) { jList1.setEnabled(false); String info=(String)jList1.getSelectedValue(); String []a=info.split(\\s+); jTextField1.setText(a[0]); jTextField2.setText(a[1]); show.remove(info); jList1.setListData(show); // TODO add your handling code here:} /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); }  

可能info是null,你可一输出一下看看
String info=(String)jList1.getSelectedValue();
if(info == null)
system.out.println("info is null");
else
system.out.println("info is not null");
String []a=info.split("\\s+");

既然知道了错误的位置,那就跟踪一下。不知道你的程序的结构和其他的代码是怎么写的,只能自己跟踪一下啦。

如果你对public class NewJFrame extends javax.swing.JFrame { private Vector<String> show=new Vector<String>(); /** Creates new form NewJFrame */ public NewJFrame() { initComponents(); }private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String name=jTextField1.getText(); String value=jTextField2.getText(); if(name==null||name.equals()||value==null||value.equals()) JOptionPane.showMessageDialog(this,Error); else{ String info=name+ +value; show.add(info); jList1.setListData(show); jList1.setEnabled(true); jTextField1.setText(); jTextField2.setText(); } // TODO add your handling code here:} private void jList1ValueChanged(javax.swing.event.ListSelectionEvent evt) { jList1.setEnabled(false); String info=(String)jList1.getSelectedValue(); String []a=info.split(\\s+); jTextField1.setText(a[0]); jTextField2.setText(a[1]); show.remove(info); jList1.setListData(show); // TODO add your handling code here:} /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new NewJFrame().setVisible(true); } }); }这个问题有好的意见或 建议,请留言
[] [返回上一页] [打 印]
电脑/网络评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

中原建材网 简单版 站长QQ:382546553