/*
* ContactMain.java
*
* Created on __DATE__, __TIME__
*/
package com.contact.mgr;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.util.List;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import org.apache.commons.lang3.StringUtils;
/**
*
* @author __USER__
*/
public class ContactMain extends javax.swing.JFrame {
/** Creates new form ContactMain */
public ContactMain() {
initComponents();
setData(DBUtil.getAllContactList());
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
phoneNumberTxt = new javax.swing.JTextField();
nameTxt = new javax.swing.JTextField();
javax.swing.JButton queryBtn = new javax.swing.JButton();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
contactList = new javax.swing.JTable();
jLabel3 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("\u901a\u8baf\u5f55\u7ba1\u7406");
jLabel2.setText("\u59d3\u540d");
jLabel1.setText("\u7535\u8bdd");
queryBtn.setLabel("\u67e5\u8be2");
queryBtn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
queryBtnActionPerformed(evt);
}
});
jButton1.setText("\u6dfb\u52a0");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("\u5220\u9664");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
contactList.setModel(new javax.swing.table.DefaultTableModel(
new Object[][] { { null, null, null, null, null, null },
{ null, null, null, null, null, null },
{ null, null, null, null, null, null },
{ null, null, null, null, null, null } }, new String[] {
"编号", "姓名", "电话", "地址", "地址", "创建时间" }) {
boolean[] canEdit = new boolean[] { false, false, false, false,
false, false };
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit[columnIndex];
}
});
jScrollPane1.setViewportView(contactList);
jLabel3.setFont(new java.awt.Font("Segoe UI", 3, 36));
jLabel3.setText("Contacts Mangement System");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(
jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout
.setHorizontalGroup(jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addContainerGap()
.addComponent(
jScrollPane1,
javax.swing.GroupLayout.DEFAULT_SIZE,
1930, Short.MAX_VALUE))
.addGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout
.createSequentialGroup()
.addGap(281, 281, 281)
.addGroup(
jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addComponent(
jLabel2)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(
nameTxt,
javax.swing.GroupLayout.DEFAULT_SIZE,
386,
Short.MAX_VALUE))
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addComponent(
jLabel1)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(
phoneNumberTxt,
javax.swing.GroupLayout.PREFERRED_SIZE,
386,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(44, 44, 44)
.addComponent(
queryBtn,
javax.swing.GroupLayout.PREFERRED_SIZE,
81,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(56, 56, 56)
.addComponent(
jButton1,
javax.swing.GroupLayout.PREFERRED_SIZE,
69,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(40, 40, 40)
.addComponent(
jButton2,
javax.swing.GroupLayout.PREFERRED_SIZE,
70,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(894, 894, 894))
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addGap(510, 510, 510)
.addComponent(
jLabel3,
javax.swing.GroupLayout.PREFERRED_SIZE,
658,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(774, Short.MAX_VALUE)));
jPanel1Layout
.setVerticalGroup(jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addGap(32, 32, 32)
.addComponent(
jLabel3,
javax.swing.GroupLayout.PREFERRED_SIZE,
45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)
.addGroup(
jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addGroup(
jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(
jLabel2)
.addComponent(
nameTxt,
javax.swing.GroupLayout.PREFERRED_SIZE,
42,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(28,
28,
28)
.addGroup(
jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(
jLabel1)
.addComponent(
phoneNumberTxt,
javax.swing.GroupLayout.PREFERRED_SIZE,
38,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(
jPanel1Layout
.createSequentialGroup()
.addGap(23,
23,
23)
.addGroup(
jPanel1Layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(
queryBtn,
javax.swing.GroupLayout.PREFERRED_SIZE,
38,
没有合适的资源?快使用搜索试试~ 我知道了~
Java+Swing+Access DB通讯录管理系统
共32个文件
class:11个
jar:8个
java:4个
需积分: 5 0 下载量 73 浏览量
2023-11-19
20:09:19
上传
评论
收藏 3.57MB ZIP 举报
温馨提示
使用Java Swing和Microsoft Access Database编写的简易通讯录管理系统,共享给大家学习,对于学习Swing的Javamates很有帮助。 This case is developed for Java Swing learners to study and research, using Java Swing and Microsoft Access database ,and it's a contact mangement system , sharing to all of you javamates. if you are studying Java or JDBC which will be a great resource for helping.
资源推荐
资源详情
资源评论
收起资源包目录
ContactManger.zip (32个子文件)
ContactManger
lib
jackcess-3.0.1.jar 1.21MB
ucanaccess-5.0.1.jar 380KB
hsqldb-2.5.0.jar 1.5MB
beautyeye_lnf.jar 522KB
commons-lang3-3.8.1.jar 490KB
swing-layout-1.0.3.jar 115KB
commons-logging-1.2.jar 60KB
AbsoluteLayout.jar 3KB
.classpath 802B
.settings
org.eclipse.jdt.core.prefs 629B
src
contact.accdb 480KB
com
contact
mgr
AddFrame.form 8KB
ContactMain.java 13KB
Contact.java 1KB
ContactMain.form 10KB
DBUtil.java 9KB
AddFrame.java 9KB
bin
contact.accdb 480KB
com
contact
mgr
ContactMain$3.class 800B
ContactMain$5.class 683B
AddFrame.form 8KB
Contact.class 1KB
ContactMain.form 10KB
ContactMain.class 10KB
AddFrame$1.class 779B
ContactMain$1.class 800B
AddFrame.class 7KB
ContactMain$4.class 891B
AddFrame$2.class 779B
ContactMain$2.class 800B
DBUtil.class 9KB
.project 389B
共 32 条
- 1
资源评论
KevinSkywalkerPlus
- 粉丝: 11
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功