《Java程序设计》课程设计-目录及正文

发布时间 : 星期四 文章《Java程序设计》课程设计-目录及正文更新完毕开始阅读

String ql=\

String cmd=e.getActionCommand(); if(cmd.equals(\查询\

ql=tf.getText().trim(); remember=ql;

}

showRecord(ql); }

if(cmd.equals(\删除\

int index=table.getSelectedRow(); if( index==-1)

JOptionPane.showMessageDialog(null,\请选定要删除的表格行\

\输入错误\

else{

deleteRecord(index);

}

}

if(cmd.equals(\取消\

public static void main(String []arg){ }

RemoveBook a=new RemoveBook(); }

4.3程序界面设计

主窗口的设计,只要是初始化时建立与各模块相关的按钮,并设置窗口布局,

并注册事件监听器,根据鼠标点击事件建立对象,以实现相关功能。

import java.net.*; import java.sql.*; import java.awt.*;

12

import java.awt.event.*; import java.io.*; import java.util.*; import javax.swing.*;

import javax.swing.border.*;import java.util.*; class Book extends JFrame implements ActionListener {

JButton QueryScore=new JButton(\图书查询\JButton QueryXuefen=new JButton(\图书入库\JButton jiangfa=new JButton(\图书删除\JButton xuanke=new JButton(\图书概览\JButton gaiMima=new JButton(\修改密码\JMenuBar mb = new JMenuBar();//菜单栏 JPanel jp=new JPanel();//用来填放子模块 Container cp=getContentPane();

String username;

Book(){}

Book(String username){

this.username=username; mb.add(QueryScore); mb.add(QueryXuefen); mb.add(jiangfa); mb.add(xuanke); mb.add(gaiMima);

cp.add(mb,\

// 设置边框

jp.setBorder(BorderFactory.createTitledBorder(BorderFactory

.createLineBorder(Color.blue, 2),null,

TitledBorder.CENTER, TitledBorder.TOP));

jp.setLayout(new BorderLayout()); JScrollPane scrollpane=new JScrollPane(jp); cp.add(scrollpane);

13

setTitle(\欢迎登陆\

Toolkit kit=Toolkit.getDefaultToolkit(); Dimension screen=kit.getScreenSize(); int x=screen.width; int y=screen.height; setSize(600,600);

/*取得显示器窗口的宽度*/ /*取得显示器窗口的高度*/

int xcenter=(x-600)/2; int ycenter=(y-600)/2;

setLocation(xcenter,ycenter);/*显示在窗口中央*/ }

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //注册临听器

QueryScore.addActionListener(this); QueryXuefen.addActionListener(this); jiangfa.addActionListener(this); xuanke.addActionListener(this); gaiMima.addActionListener(this);

public void actionPerformed(ActionEvent e){ } }

public static void main(String[]args){ }

new Book(\

String cmd=e.getActionCommand();

if (cmd.equals(\图书查询\if (cmd.equals(\图书入库\if (cmd.equals(\图书删除\

if (cmd.equals(\图书概览\if (cmd.equals(\修改密码\

14

5 测试分析

程序运行界面如下:

程序结果分析:只有输入数据库表user中的正确的用户名和密码才可进入系统,否则会提示用户不存在或密码错误。

15

联系合同范文客服:xxxxx#qq.com(#替换为@)