第一个帖子在这里。
如何编写在应用程序运行时更改jtable中的值的方法?getvalin()以英语返回值(我使用resourcebundle来实现它和它的工作),但是如果我更改组合框,我希望在jtable中使用法语的值。这是一段代码。
public void show(){
String[] lang = {"en", "fr"};
List<String> columns = new ArrayList<String>();
Object[][] obj;
JComboBox combobox = new JComboBox(lang);
combobox.setSelectedIndex(0);
combobox.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
if(combobox.getSelectedItem().toString().equals("en")){
selectedLang ="en";
}else{
selectedLang = "fr";
}
}
});
obj = getValIn(selectedLang);
TableModel tb= new DefaultTableModel(obj, columns.toArray());
JTable table = new JTable(tb);
没必要呆在jcombobox里。谢谢,祝你今天愉快!
暂无答案!
目前还没有任何答案,快来回答吧!