有代码的
功能级用例描述——修改学生信息
有代码的
功能级用例描述——删除学生信息
2、程序主要代码的实现
有代码的
inst.setLocationRelativeTo(null); inst.setVisible(tru
e); } }); } public StudentJFrame() { super("学生选修课管理系统"); initGUI(); } private void initGUI() { try { setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); getContentPane().setForeground(new java.awt.Color(0,0,255)); { //标题 Panel titlePanel = new JPanel(); getContentPane().add(titlePanel, BorderLayout.NORTH); titlePanel.setPreferredSize(new java.awt.Dimension(384, 91)); { titleLabel = new JLabel(); titlePanel.add(titleLabel); titleLabel.setText("\u6b22\u8fce\u8fdb\u5165\u5b66\u751f\u9009\u4fee\u8bfe\u7ba1\u7406\u7cfb\u7edf"); titleLabel.setPreferredSize(new java.awt.Dimension(279, 68)); titleLabel.setFont(new java.awt.Font("微软雅黑",1,18)); titleLabel.setForeground(new java.awt.Color(0,0,255)); } } { //选择 Panel mainPanel = new JPanel(); getContentPane().add(mainPanel, BorderLayout.CENTER); mainPanel.setPreferredSize(new java.awt.Dimension(384, 173)); { //“添加”按钮 jButton1 = new JButton(); mainPanel.add(jButton1); jButton1.setText("\u6dfb\u52a0"); jButton1.setPreferredSize(new java.awt.Dimension(83, 36)); jButton1.setFont(new java.awt.Font("微软雅黑",1,14)); jButton1.setForeground(new java.awt.Color(0,255,0)); jButton1.setBackground(new java.awt.Color(0,128,128)); //注册“添加”按钮的监听器,进行两个界面间的转换 jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {
有代码的
System.out.println("jButton1.actionPerformed, event="+evt); //TODO add your code for jButton1.actionPerformed AddJFrame add=new AddJFrame(); StudentJFrame.this.setVisible(false); } }); } { //“查找”按钮 jButton2 = new JButton(); mainPanel.add(jButton2); jButton2.setText("\u67e5\u627e"); jButton2.setBackground(new java.awt.Color(0,128,128)); jButton2.setFont(new java.awt.Font("微软雅黑",1,14)); jButton2.setForeground(new java.awt.Color(0,255,0)); jButton2.setPreferredSize(new java.awt.Dimension(83, 37)); //注册“查询”按钮的监听器 jButton2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { System.out.println("jButton2.actionPerformed, event="+evt); //TODO add your code for jButton2.actionPerformed QueryJFrame query=new QueryJFrame(); StudentJFrame.this.setVisible(false); } }); } { //“修改”按钮 jButton3 = new JButton(); mainPanel.add(jButton3); jButton3.setText("\u4fee\u6539"); jButton3.setBackground(new java.awt.Color(0,128,128)); jButton3.setFont(new java.awt.Font("微软雅黑",1,14)); jButton3.setForeground(new java.awt.Color(255,255,0)); jButton3.setPreferredSize(new java.awt.Dimension(83, 36)); jButton3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { System.out.println("jButton2.actionPerformed, event="+evt); //TODO add your code for jButton2.actionPerformed ModifyJFrame mj=new ModifyJFrame(); mj.setVisible(true); StudentJFrame.this.setVisible(false); } });
有代码的
} { //“删除”按钮 jButton4 = new JButton(); mainPanel.add(jButton4);
jButton4.setText("\u5220\u9664"); jButton4.setBackground(new java.awt.Color(0,128,128)); jButton4.setFont(new java.awt.Font("微软雅黑",1,14)); jButton4.setForeground(new java.awt.Color(255,255,0)); jButton4.setPreferredSize(new java.awt.Dimension(83, 37)); jButton4.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { System.out.println("jButton4.actionPerformed, event="+evt); //TODO add your code for jButton4.actionPerformed CancelJFrame cjf=new CancelJFrame(); StudentJFrame.this.setVisible(false); cjf.setVisible(true); } }); } } pack(); setSize(400, 300); } catch (Exception e) { e.printStackTrace(); } } }
2.2 AddJFrame 类用于添加学生package jframe; import java.awt.*; import java.awt.event.*; import javax.swing.*; import dao.DaoFactory; import domain.Student; public class AddJFrame extends javax.swing.JFrame implements ItemListener { private JPanel titlePanel1; private JLabel jLabel2; private JButton fqButton1; private JButton tjButton1; private JLabel titleLabel1; private JTextField jTextField1;
有代码的
private JLabel sexLabel1; private JLabel noLabel1; private JTextField noTextField1; private JTextField nameTextField1; private JLabel nameLabel1; private JPanel southPanel1; private JPanel mainPanel1; private JPanel eastPanel1; private JPanel westPanel1; private JRadioButton manRadioButton1; private JRadioButton womenRadioButton1; private JLabel kongLabel3; private String sex; public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { AddJFrame inst = new AddJFrame(); inst.setLocationRelativeTo(null); inst.setVisible(true); } }); } public AddJFrame() { super("添加学生信息"); initGUI(); this.setVisible(true); } private void initGUI() { try { setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); { titlePanel1 = new JPanel(); getContentPane().add(titlePanel1, BorderLayout.NORTH); titlePanel1.setPreferredSize(new java.awt.Dimension(384, 65)); { titleLabel1 = new JLabel(); titlePanel1.add(titleLabel1); titleLabel1.setText("\u8bf7\u8f93\u5165\u5b66\u751f\u4fe1\u606f"); titleLabel1.setPreferredSize(new java.awt.Dimension(124, 34)); titleLabel1.setFont(new java.awt.Font("微软雅黑",0,16)); } } { //东,西两块空 panel,美观作用
有代码的
westPanel1 = new JPanel(); getContentPane().add(westPanel1, B …… 此处隐藏:19028字,全部文档内容请下载后查看。喜欢就下载吧 ……