Java 从复选框和列表中获取输入

Java 从复选框和列表中获取输入,java,swing,null,jframe,output,Java,Swing,Null,Jframe,Output,下面是我试图显示用户在复选框和列表中所选内容的问题 我可以成功地显示用户选择的内容,但在显示之前,我在前面得到一个空值 下面是我在复选框中得到的用户选择的代码 String tests=" "; //declared variable if(chkbloodtest.isSelected()) { tests=tests+","+chkbloodtest.getText(); } if(chkurinetest.isSelected()) {

下面是我试图显示用户在复选框和列表中所选内容的问题

我可以成功地显示用户选择的内容,但在显示之前,我在前面得到一个空值

下面是我在复选框中得到的用户选择的代码

String tests=" ";  //declared variable


   if(chkbloodtest.isSelected())
   {
       tests=tests+","+chkbloodtest.getText();
   }


   if(chkurinetest.isSelected())
   {
       tests=tests+","+chkurinetest.getText();
   }
   if(chkngotest.isSelected())
   {
       tests=tests+","+chkngotest.getText();
   }
   if(chkecgtest.isSelected())
   {
       tests=tests+","+chkecgtest.getText();
   }
下面是我从中获得用户在列表中选择的代码

String treatments=lsttreatments.getSelectedValuesList().toString();
以下是我得到的答案:-


这里似乎有什么问题?

您没有向我们展示足够的信息,让我们100%地了解导致您的问题的原因。也许您正在声明tests变量?谁知道呢,我们大多数人都不善于猜测。您需要先进行调试以隔离您的问题--使用中间println语句,找出空值的来源。为了更快地获得更好的帮助,请发布一个@hoverCraftFullOfels:Thank man您是对的,我再次在一个构造函数中重新初始化了test and treatment变量,并将值传递给了该构造函数。我现在设法把它修好了。非常感谢。@Shehan.W:我很高兴你已经解决了这个问题,但是下次,请努力写下你的问题,这样我们就不必做出幸运的猜测来回答了。你应该以“志愿者需要知道什么才能完全理解我的问题”的心态提问。