月曜日、火曜日、水曜日、木曜日、金曜日の5つのチェックボックスがあります。これらのチェックボックスのいずれかが選択されているときに、これらのチェックボックスから値を取得しようとしています。しかし、それらのすべてが選択されていない場合、選択されていないものは印刷時にnull値を持つことに気付きました。間にヌル値を入れずに選択された値のみを印刷するにはどうすればよいですか。それは、System.out.print();
火曜日と木曜日だけを選択すると仮定すると、次のような応答が得られますnull tuesday null thursday null
以下は私がしたことです。
これがコードです
private void jButton2MouseClicked(java.awt.event.MouseEvent evt)
{
System.out.print(mon+ " " +tue+" "+wed +" "+thus+" " +fri);
JOptionPane.showMessageDialog(null, mon+ " " +tue+" "+wed +" "+thus+" " +fri);
}
private void mondayBoxItemStateChanged(java.awt.event.ItemEvent evt) {
if(mondayBox.isSelected())
{
mon = mondayBox.getText();
}
else
{
mon = " ";
}
}
private void tuesdayBoxItemStateChanged(java.awt.event.ItemEvent evt)
{
if(tuesdayBox.isSelected())
{
tue = tuesdayBox.getText();
}
else
{
tue = "";
}// TODO add your handling code here:
}
private void wedBoxItemStateChanged(java.awt.event.ItemEvent evt) {
if(wedBox.isSelected())
{
wed = wedBox.getText();
}else
{
wed = "";
} // TODO add your handling code here:
}
private void thurBoxItemStateChanged(java.awt.event.ItemEvent evt) {
if(thurBox.isSelected())
{
thus = thurBox.getText();
}else
{
thus = "";
} // TODO add your handling code here:
}
private void friBoxItemStateChanged(java.awt.event.ItemEvent evt) {
if(friBox.isSelected())
{
fri = friBox.getText();
}else
{
fri = "";
}
}