Я написал код, который говорит вам, имеете ли вы право голосовать или нет .. но когда я скомпилировать это показывает ошибку или предупреждение сообщение говорит:Java Голосуйте Program Error
Vote.java uses unsafe or unchecked operations. Recompile with -Xlint:unchecked for details
.
это мой код ..
я сделал больше исследований, но это не помогло мне ... теперь я не могу скомпилировать его
`
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Vote extends JFrame {
JLabel ageEnquiry, result;
JComboBox<String> ageList;
JTextField results;
JButton val;
public Vote() {
String[] ages = new String[] {"10-17", "18-30", "31-40", "41-50", "51-60", "61-70", "71-80", "81-90", "91-100"};
setLayout(new GridBagLayout());
GridBagConstraints c = new GridBagConstraints();
ageEnquiry = new JLabel("Select your age range: ");
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 0;
add(ageEnquiry, c);
ageList = new JComboBox<>(ages);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 5;
c.gridy = 0;
add(ageList, c);
result = new JLabel("Result: ");
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 2;
add(result, c);
results = new JTextField(10);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 5;
c.gridy = 2;
add(results, c);
ageList.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
JComboBox<String> combo = (JComboBox<String>) event.getSource();
String selectedAge = (String) combo.getSelectedItem();
if(selectedAge.equals("10-17")) {
results.setText("Not Eligible");
} else {
results.setText("Eligible");
}
}
});
}
public static void main(String[] args) {
Vote gui = new Vote();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gui.setVisible(true);
gui.setSize(400, 400);
gui.setTitle("Vote");
}
}
`
, пожалуйста, помогите мне .. :(
версию Java вы используете? убедитесь, что он по крайней мере java 7 –
, попробуйте скомпилировать, как это было предложено: javac -Xlint: снят флажок Vote.java и опубликуйте вывод здесь – dehlen
, если речь идет о предупреждениях: добавьте аннотацию SupressWarnings или исправьте предупреждения или удалите проверку предупреждений –