制作个人简历。(实现单选按钮,多选按钮,复选框,滚动窗格,注册监听、实现事件处理等)
Ⅰ、核心代码
初始化窗口:
private void init() {
this.setSize(400, 800);
this.setContentPane(getJContentPane());
this.setTitle("Resume");
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
}
});
this.setVisible(true);
}
单选按钮,比如:性别:只能选择男或者女,则使用单选按钮JRadioButton:
private JRadioButton getJRadioButton() {
if (rb1 == null) {
rb1 = new JRadioButton();
rb1.setBounds(new Rectangle(61, 62, 38, 26));
rb1.setText("男");
}
return rb1;
}
注册监听,实现事件处理:
jb1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {})
提交信息后在文本区中显示
ta.setText("姓名:" + strname + "\r\n" + "性别:" + strsex + "\r\n" + "生日:" + strsr + "\r\n" + "专业:"+ strzy + "\r\n" + "文化:" + strwh + "\r\n" + "毕业院校:" + stryx + "\r\n" + "爱好:" + strhb1 + " "+ strhb2 + " " + strhb3 + " " + strhb4+ "\r\n" + "自我评价:" + strzp );
Ⅱ、运行结果
Ⅲ、 源代码
package edu.xatu.one ;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.*;
import java.awt.Dimension;
import java.awt.Rectangle;
public class Resume extends JFrame {
private JPanel jp;
private JLabel l1, l2, l3, l4, l5, l6, l7, l8;
private JTextField t, t1, t2;