package com.zzk.frame;
import java.awt.BorderLayout;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
import com.swtdesigner.SwingResourceManager;
import com.zzk.background.BackgroundPanel;
import com.zzk.typestate.SaveTypeState;
public class MainFrame extends JFrame {
public MainFrame() {
super();
setTitle("通讯录管理系统");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setBounds(100,60,800,600);
URL url = LoginFrame.class.getResource("/image/main.jpg"); // 获得图片的URL
Image image=new ImageIcon(url).getImage(); // 创建图像对象
BackgroundPanel gbPanel=new BackgroundPanel(image); // 创建背景面板
getContentPane().add(gbPanel); // 将背景面板添加到窗体容器中部
final JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
final JMenu menu_1 = new JMenu();
menu_1.setText("家人");
menuBar.add(menu_1);
final JMenuItem newItemMenuItem_4 = new JMenuItem();
newItemMenuItem_4.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("家人"); // 设置分类信息为“家人”
SaveTypeState.setTitleState("添加家人信息模块"); // 主置添加信息窗体标题为“添加家人信息模块”
SaveTypeState.setLableState("添加家人信息界面"); // 设置添加信息窗体上标签的标题信息为“添加家人信息界面”
AddMessageFrame frame = new AddMessageFrame(); // 创建添加信息窗体对象
frame.setVisible(true); // 显示添加信息窗体
}
});
newItemMenuItem_4.setText("添加信息");
menu_1.add(newItemMenuItem_4);
final JMenuItem newItemMenuItem_5 = new JMenuItem();
newItemMenuItem_5.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("家人"); // 设置分类信息为“家人”
SaveTypeState.setTitleState("修改家人信息模块"); // 主置修改信息窗体标题为“修改家人信息模块”
SaveTypeState.setLableState("修改家人信息界面"); // 设置修改信息窗体上标签的标题信息为“修改家人信息界面”
UpdateMessageFrame dialog = new UpdateMessageFrame(); // 创建修改信息窗体对象
dialog.setVisible(true); // 显示修改信息窗体
}
});
newItemMenuItem_5.setText("修改信息");
menu_1.add(newItemMenuItem_5);
final JMenuItem newItemMenuItem_6 = new JMenuItem();
newItemMenuItem_6.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("家人"); // 设置分类信息为“家人”
SaveTypeState.setTitleState("删除家人信息模块"); // 主置删除信息窗体标题为“删除家人信息模块”
SaveTypeState.setLableState("删除家人信息界面"); // 设置删除信息窗体上标签的标题信息为“删除家人信息界面”
DeleteMessageFrame dialog = new DeleteMessageFrame(); // 创建删除信息窗体对象
dialog.setVisible(true); // 显示删除信息窗体
}
});
newItemMenuItem_6.setText("删除信息");
menu_1.add(newItemMenuItem_6);
final JMenuItem newItemMenuItem_7 = new JMenuItem();
newItemMenuItem_7.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("家人"); // 设置分类信息为“家人”
SaveTypeState.setTitleState("查询家人信息模块"); // 主置查询信息窗体标题为“查询家人信息模块”
SaveTypeState.setLableState("查询家人信息界面"); // 设置查询信息窗体上标签的标题信息为“查询家人信息界面”
QueryMessageFrame dialog = new QueryMessageFrame(); // 创建查询信息窗体对象
dialog.setVisible(true); // 显示查询信息窗体
}
});
newItemMenuItem_7.setText("查询信息");
menu_1.add(newItemMenuItem_7);
final JMenu menu_2 = new JMenu();
menu_2.setText("朋友");
menuBar.add(menu_2);
final JMenuItem newItemMenuItem_8 = new JMenuItem();
newItemMenuItem_8.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("朋友"); // 设置分类信息为“朋友”
SaveTypeState.setTitleState("添加朋友信息模块"); // 主置添加信息窗体标题为“添加朋友信息模块”
SaveTypeState.setLableState("添加朋友信息界面"); // 设置添加信息窗体上标签的标题信息为“添加朋友信息界面”
AddMessageFrame frame = new AddMessageFrame(); // 创建添加信息窗体对象
frame.setVisible(true); // 显示添加信息窗体
}
});
newItemMenuItem_8.setText("添加信息");
menu_2.add(newItemMenuItem_8);
final JMenuItem newItemMenuItem_9 = new JMenuItem();
newItemMenuItem_9.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("朋友"); // 设置分类信息为“朋友”
SaveTypeState.setTitleState("修改朋友信息模块"); // 主置修改信息窗体标题为“修改朋友信息模块”
SaveTypeState.setLableState("修改朋友信息界面"); // 设置修改信息窗体上标签的标题信息为“修改朋友信息界面”
UpdateMessageFrame dialog = new UpdateMessageFrame(); // 创建修改信息窗体对象
dialog.setVisible(true); // 显示修改信息窗体
}
});
newItemMenuItem_9.setText("修改信息");
menu_2.add(newItemMenuItem_9);
final JMenuItem newItemMenuItem_10 = new JMenuItem();
newItemMenuItem_10.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("朋友"); // 设置分类信息为“朋友”
SaveTypeState.setTitleState("删除朋友信息模块"); // 主置删除信息窗体标题为“删除朋友信息模块”
SaveTypeState.setLableState("删除朋友信息界面"); // 设置删除信息窗体上标签的标题信息为“删除朋友信息界面”
DeleteMessageFrame dialog = new DeleteMessageFrame(); // 创建删除信息窗体对象
dialog.setVisible(true); // 显示删除信息窗体
}
});
newItemMenuItem_10.setText("删除信息");
menu_2.add(newItemMenuItem_10);
final JMenuItem newItemMenuItem_11 = new JMenuItem();
newItemMenuItem_11.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("朋友"); // 设置分类信息为“朋友”
SaveTypeState.setTitleState("查询朋友信息模块"); // 主置查询信息窗体标题为“查询朋友信息模块”
SaveTypeState.setLableState("查询朋友信息界面"); // 设置查询信息窗体上标签的标题信息为“查询朋友信息界面”
QueryMessageFrame dialog = new QueryMessageFrame(); // 创建查询信息窗体对象
dialog.setVisible(true); // 显示查询信息窗体
}
});
newItemMenuItem_11.setText("查询信息");
menu_2.add(newItemMenuItem_11);
final JMenu menu_3 = new JMenu();
menu_3.setText("同学");
menuBar.add(menu_3);
final JMenuItem newItemMenuItem_12 = new JMenuItem();
newItemMenuItem_12.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("同学"); // 设置分类信息为“同学”
SaveTypeState.setTitleState("添加同学信息模块"); // 主置添加信息窗体标题为“添加同学信息模块”
SaveTypeState.setLableState("添加同学信息界面"); // 设置添加信息窗体上标签的标题信息为“添加同学信息界面”
AddMessageFrame frame = new AddMessageFrame(); // 创建添加信息窗体对象
frame.setVisible(true); // 显示添加信息窗体
}
});
newItemMenuItem_12.setText("添加信息");
menu_3.add(newItemMenuItem_12);
final JMenuItem newItemMenuItem_13 = new JMenuItem();
newItemMenuItem_13.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
SaveTypeState.setTypeState("同学"); // 设置分类信息为“同学”
SaveTypeState.setTitleState("修改同学信息模块"); // 主置修改信息窗体标�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
/* 通讯录管理系统 Java设计 源程序 */ public class BackgroundPanel extends JPanel /* * 重写paintComponent方法 */ public class DAO { private static DAO dao=new DAO(); // 创建DAO对象 public DAO(){ try { Class.forName("com.mysql.jdbc.Driver"); // 加载数据库驱动类 } catch (ClassNotFoundException e) { JOptionPane.showMessageDialog(null, "数据库驱动加载失败。"); } } /** * 获得数据库连接的方法 * @return Connection */ public class Message AddMessageFrame DeleteMessageFrame LoginFrame MainFrame QueryMessageFrame UpdateMessageFrame ... ...
资源推荐
资源详情
资源评论
收起资源包目录
通讯录管理系统 Java设计 源程序.rar (94个子文件)
通讯录管理系统 Java设计 源程序
bin
image
01.jpg 21KB
05.jpg 21KB
005.jpg 18KB
04.jpg 20KB
006.jpg 17KB
004.jpg 17KB
001.jpg 17KB
002.jpg 17KB
003.jpg 17KB
main.jpg 204KB
03.jpg 20KB
06.jpg 19KB
02.jpg 21KB
login.jpg 54KB
com
swtdesigner
SwingResourceManager.class 4KB
zzk
dao
DAO.class 8KB
frame
QueryMessageFrame$1.class 2KB
MainFrame$11.class 1KB
MainFrame.class 6KB
MainFrame$7.class 1KB
MainFrame$5.class 1KB
MainFrame$12.class 1KB
MainFrame$24.class 1KB
DeleteMessageFrame.class 4KB
AddMessageFrame$1.class 2KB
UpdateMessageFrame$4.class 746B
MainFrame$16.class 1KB
DeleteMessageFrame$1.class 966B
UpdateMessageFrame.class 8KB
MainFrame$4.class 1KB
AddMessageFrame.class 5KB
MainFrame$18.class 1KB
MainFrame$19.class 1KB
MainFrame$3.class 1KB
MainFrame$6.class 1KB
LoginFrame$1.class 2KB
MainFrame$21.class 1KB
DeleteMessageFrame$3.class 746B
MainFrame$10.class 1KB
UpdateMessageFrame$2.class 988B
QueryMessageFrame$2.class 2KB
MainFrame$9.class 1KB
LoginFrame.class 3KB
MainFrame$14.class 1KB
DeleteMessageFrame$2.class 2KB
MainFrame$23.class 1KB
UpdateMessageFrame$1.class 1017B
MainFrame$13.class 1KB
MainFrame$22.class 1KB
MainFrame$2.class 1KB
MainFrame$17.class 1KB
LoginFrame$2.class 721B
QueryMessageFrame.class 4KB
MainFrame$1.class 1KB
MainFrame$15.class 1KB
QueryMessageFrame$3.class 740B
MainFrame$20.class 1KB
MainFrame$8.class 1KB
AddMessageFrame$2.class 728B
UpdateMessageFrame$3.class 4KB
MainFrame$25.class 1KB
MainFrame$26.class 717B
db
Message.class 3KB
background
BackgroundPanel.class 874B
typestate
SaveTypeState.class 899B
MANIFEST.MF 113B
src
image
01.jpg 21KB
05.jpg 21KB
005.jpg 18KB
04.jpg 20KB
006.jpg 17KB
004.jpg 17KB
001.jpg 17KB
002.jpg 17KB
003.jpg 17KB
main.jpg 204KB
03.jpg 20KB
06.jpg 19KB
02.jpg 21KB
login.jpg 54KB
com
swtdesigner
SwingResourceManager.java 5KB
zzk
dao
DAO.java 11KB
frame
LoginFrame.java 3KB
QueryMessageFrame.java 6KB
DeleteMessageFrame.java 5KB
MainFrame.java 20KB
AddMessageFrame.java 8KB
UpdateMessageFrame.java 11KB
db
Message.java 2KB
background
BackgroundPanel.java 760B
typestate
SaveTypeState.java 900B
.project 397B
.classpath 313B
lib
mysql-connector-java-3.0.16-ga-bin.jar 231KB
共 94 条
- 1
资源评论
- lx5272658292012-11-27运行一直出错 完全无法执行啊
- java123_1232012-07-28数据库是SQL,不是ACCESS,而且一直运行有错误,不知道哪里出错了
xiyi7
- 粉丝: 0
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功