尋找一種方法來改變輸出到組合框的數據,通過選擇單選按鈕,但是數據被從文本文件中拉出並保存到一個數組中,然後傳回到JCOMBO數組列表。對不起,如果問題是一個很大的含糊不清,我不知道該怎麼說。但文件由兩個不同的TXT文件分開,我可以輕鬆地從中返回數據。單選按鈕改變JCombo數據
ArrayList<String> stations = Reader("Default.txt");
JComboBox<String> cb = new JComboBox<>(stations.toArray(new String[stations.size()]));
JRadioButton belgrave = new JRadioButton("Belgrave Line");
belgrave.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cb.removeAllItems();
stations.clear();
ArrayList<String> stations = Reader("Belgrave.txt");
JComboBox<String> cb = new JComboBox<>(stations.toArray(new String[stations.size()]));
}
});
JRadioButton glenwaverly = new JRadioButton("Glen Waverly Line");
glenwaverly.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
cb.removeAllItems();
stations.clear();
ArrayList<String> stations = Reader("Glenwaverly.txt");
JComboBox<String> cb = new JComboBox<>(stations.toArray(new String[stations.size()]));
}
});
ButtonGroup bG = new ButtonGroup();
JButton apply = new JButton("Touch on ?");
JButton cancel = new JButton("Cancel");
所附例如不包含任何努力來處理單選按鈕改變combbobox的內容的邏輯。 –
是啊,因爲我不知道如何通過單選按鈕來改變 –
*「抱歉,如果問題是一個大模糊的」* ..什麼'問題'?就我所知,你沒有提出任何問題,只要給出一個需求和一個(不可編譯的)你的工作模板,以供其他人完成。 –