我有一個組合框,您可以在從表中獲取值的代碼中看到它。 因此,我點擊確定後,表的值發生變化。 如何在不關閉並打開jframe的情況下查看組合框的這些新值? 我今天對java.awt.EventQueue.invokeLater和其他工作人員進行了大量研究,但是我不能使它工作,我是java的新手和一般編程人員。 所以這裏是代碼:刷新JComboBox
public class Compo extends JFrame implements ActionListener
{//start of class Compo
//start of variables
private JComboBox<String> CompoBox;
private String array[];
private JButton okButton;
private JPanel panel;
//end of variables
public Compo()
{//start of Compo method
super("Example");
panel=new JPanel(null);
//table = new String[3];
array= new String[3];
array[0]="alpha";
array[1]="beta";
array[2]="charlie";
CompoBox= new JComboBox<>(array);
CompoBox.setBounds(50, 70, 100, 20);
panel.add(CompoBox);
okButton=new JButton("ok");
okButton.setBounds(50, 120, 70, 30);
okButton.setActionCommand("ok");
okButton.addActionListener(this);
panel.add(okButton);
add(panel);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(200, 200);
setVisible(true);
}//end of compo method
@Override
public void actionPerformed(ActionEvent event)
{//start of actionperformed
String testString=event.getActionCommand();
if (testString.equals("ok"))
{//start of if
for (int i = 0; i < array.length; i++)
{
String sample= array[i];
array[i]=sample+"aa";
}
}//end of if
}//end of aciton performed
}//end of class Compo
我如何在3天內給我留下印象,我在這裏訂閱? – Vagelism 2012-03-09 14:10:43
請學習java命名約定,並堅持使用它 – kleopatra 2012-03-09 14:20:13
現在的問題是,按鈕的工作僅僅是第一次點擊! – Vagelism 2012-03-09 14:25:34