idea汉字乱码求助
package experiment;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Student implements ActionListener, ItemListener {
JFrame frame;
JTextField number, name;
JRadioButton sex1, sex2;
JComboBox<String> dept, major;
List infor;
JButton addInfor, deleteInfor;
public static void main(String[] args) {
(new Student()).display();
}
private void display() {
JPanel p1, p2, p3;
ButtonGroup cg;
frame = new JFrame("学生信息输入窗口");
frame.setSize(480, 200);
frame.setLocation(200, 140);
frame.setBackground(Color.LIGHT_GRAY);
frame.setLayout(new GridLayout(1, 2));
infor = new List();
frame.add(infor);
p1 = new JPanel();
p1.setLayout(new GridLayout(6, 1));
frame.add(p1);
number = new JTextField("学号:");
name = new JTextField("姓名:");
cg = new ButtonGroup();
sex1 = new JRadioButton("男", true);
sex2 = new JRadioButton("女");
cg.add(sex1);
cg.add(sex2);
dept = new JComboBox<String>();
dept.addItem("计算机系");
dept.addItem("金融系");
dept.addItemListener(this);
major = new JComboBox<String>();
major.addItem("计算机科学与技术");
major.addItem("信息管理与信息系统");
addInfor = new JButton("增加");
deleteInfor = new JButton("删除");
addInfor.addActionListener(this);
p1.add(name);
p1.add(number);
p2 = new JPanel();
p2.setLayout(new GridLayout(1, 2));
p2.add(sex1);
p2.add(sex2);
p1.add(p2);
p1.add(dept);
p1.add(major);
p3 = new JPanel();
p3.setLayout(new GridLayout(1, 2));
p3.add(addInfor);
p3.add(deleteInfor);
p1.add(p3);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
@Override
public void itemStateChanged(ItemEvent e) {
if (dept.getSelectedIndex() == 0) {
major.removeAllItems();
;
major.addItem("计算机科学与技术");
major.addItem("信息管理与信息系统");
}
if (dept.getSelectedIndex() == 1) {
major.removeAllItems();
;
major.addItem("国际金融");
major.addItem("金融理财");
}
}
}