0
Я занимаюсь изучением Java, и у меня возникают проблемы с этой программой. Предполагается, что это всего лишь две переключатели (мужчина/женщина), а затем показывают диалоговое окно с сообщением о том, что вы выбрали, но я продолжаю получать ошибку. Вот мой код:Java-новички GUI Radio Buttons
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class gui2 extends JFrame {
private JRadioButton male;
private JRadioButton female;
private ButtonGroup group;
public gui2() {
super("the Title");
setLayout (new FlowLayout());
male = new JRadioButton("male", true);
female = new JRadioButton("female", false);
add(male);
add(female);
group = new ButtonGroup();
group.add(male);
group.add(female);
HandlerClass handler = new HandlerClass();
male.addItemListener(handler);
female.addItemListener(handler);
}
private HandlerClass implements ItemListener {
public void itemStateChanged(ItemEvent event) {
JOptionPane.showMessageDialog(null, String.format("%s", ItemEvent.SELECTED));
}
}
}
Для тех, которые признают класс яблока вы будете знать, где я учусь
import javax.swing.JFrame;
class apples {
public static void main(String args[]) {
gui2 go = new gui2();
go.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
go.setSize(300,200);
go.setVisible(true);
}
}
Вот ошибки я получаю:
gui2.java:28: error: <identifier> expected
private HandlerClass implements ItemListener {
^
gui2.java:28: error: <identifier> expected
private HandlerClass implements ItemListener {
^
gui2.java:33: error: class, interface, or enum expected
}
^
3 errors
Вау, медленная ошибка. Спасибо, что исправил его – ajk4550
@ ajk4550: если этот ответ вам помог, тогда, пожалуйста, проголосуйте, как я сделал. Если он исправил вашу проблему, тогда также примите ее. –
У меня нет достаточно высокой репутации для голосования, и он говорит мне подождать 4 минуты, прежде чем я смогу принять, но как только я смогу принять это, я буду – ajk4550