[問題] JComboBox選擇後判斷的疑問
已經研究好多天了
在使用JComboBox有些疑問
目前設有有8個JComboBox
頭尾值就固定了1跟13了
問題在於中間JComboBox選擇後判斷卡關了
假設我第一次day4的box選9是OK的
因為目前day4前面就只有day1有值並且大於它
而後面只有day8有值並且小於它
第二次選day6
這時比較前面的比較對象變成剛剛選的day4
要選大於9的值 不然會跳出警告訊息
後面比較對象還是day8需小於它
也就是選的值要比前面的小比後面的值大
一直想不出來前後確認的怎麼作
虛心請教下面程式改怎麼修改?
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JComboBox;
import javax.swing.JFrame;
public class ComboBox extends JFrame {
public static void main(String[] args) {
JFrame frm = new ComboBox("multi combobox.");
frm.setDefaultCloseOperation(EXIT_ON_CLOSE);
frm.setSize(600, 300);
frm.setVisible(true);
}
public ComboBox(String title) {
super(title);
initComponents();
}
private void initComponents() {
String[] set = { "", "3", "5", "7", "9", "11" };
JComboBox day1 = new JComboBox();
day1.addItem("1");
JComboBox day2 = new JComboBox(set);
JComboBox day3 = new JComboBox(set);
JComboBox day4 = new JComboBox(set);
JComboBox day5 = new JComboBox(set);
JComboBox day6 = new JComboBox(set);
JComboBox day7 = new JComboBox(set);
JComboBox day8 = new JComboBox();
day8.addItem("13");
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20));
contentPane.add(day1);
contentPane.add(day2);
contentPane.add(day3);
contentPane.add(day4);
contentPane.add(day5);
contentPane.add(day6);
contentPane.add(day7);
contentPane.add(day8);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.221.155
→
09/30 00:16, , 1F
09/30 00:16, 1F
→
09/30 00:17, , 2F
09/30 00:17, 2F
→
09/30 00:30, , 3F
09/30 00:30, 3F
→
09/30 00:53, , 4F
09/30 00:53, 4F
→
09/30 00:56, , 5F
09/30 00:56, 5F