Как использовать actionPerformed (ActionEvent e) с более чем одной кнопкой?
Так что мое назначение говорит, чтобы создать последовательный файл. Мой профессор дал мне этот простой код для выполненного действия:
public void actionPerformed( ActionEvent e ) {
//FOR STATE AND COUNTRY
String country = (String)comboBox_1.getSelectedItem();
Object o = states.get( country );
if (o == null)
{
comboBox_2.setModel( new DefaultComboBoxModel() );
}
else
{
comboBox_2.setModel( new DefaultComboBoxModel( (String[])o ) );
}
//****DONE WITH THE STATE AND COUNTRY COMBOBOXEZ*****
addRecord( ) ;
if ( e.getSource( ) == btnDone ) {
try {
output.close( );
}
catch ( IOException io ) {
System.err.println( "File not closed properly\n" +
e.toString( ) );
System.exit(1);
}
System.exit(0);
}
}
}
в основном он говорит, что если вы нажмете что-нибудь, кроме кнопки «Готово», он создает последовательный файл. Что я должен сделать, чтобы выбрать, что будет делать каждое действие? Я сделал jcombobox со странами и штатами, и когда я выбираю страну, он создает файл, а затем отправляет меня в штаты страны. Надеюсь, вы поможете мне, спасибо.