package frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.awt.event.ContainerEvent;
import java.awt.event.ContainerListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.beans.PropertyVetoException;
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.event.InternalFrameAdapter;
import javax.swing.event.InternalFrameEvent;
import javax.swing.event.InternalFrameListener;
import javax.swing.plaf.nimbus.NimbusLookAndFeel;
import service.KHService;
import entity.KHInfo;
import factory.ObjectFactory;
/**
* 客户信息管理窗体
* @author db
*
*/
public class khInfoFrame extends JInternalFrame
{
String[] KH;
public khInfoFrame()
{
super("客户信息管理");
try {
UIManager.setLookAndFeel(new NimbusLookAndFeel());
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
final KHService khService = (KHService)ObjectFactory.getObject("khInfoService");
final List<KHInfo> khInfo = khService.select();
// System.out.println(khInfo.get(0).getKhName());
KH = new String[khInfo.size()];
for(int i = 0 ;i < khInfo.size();i++)
{
KH[i] = khInfo.get(i).getId();
}
JTabbedPane jtp = new JTabbedPane(JTabbedPane.NORTH);
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
jtp.add("客户信息添加",jp1);
jtp.add("客户信息修改与删除",jp2);
JLabel jl1 = new JLabel("客户全称:");
jl1.setBounds(0, 0, 80, 30);
JLabel jl2 = new JLabel("客户地址:");
jl2.setBounds(0, 40, 80, 30);
JLabel jl3 = new JLabel("客户简称:");
jl3.setBounds(0, 80, 80, 30);
JLabel jl4 = new JLabel("电 话:");
jl4.setBounds(0, 120, 80, 30);
JLabel jl5 = new JLabel("联 系 人:");
jl5.setBounds(0, 160, 80, 30);
JLabel jl6 = new JLabel("邮政编码:");
jl6.setBounds(210, 80, 80, 30);
JLabel jl7 = new JLabel("传 真:");
jl7.setBounds(210, 120, 80, 30);
JLabel jl8 = new JLabel("联系电话:");
jl8.setBounds(210, 160, 80, 30);
JLabel jl9 = new JLabel("E-Mail:");
jl9.setBounds(0, 200, 80, 30);
JLabel jl10 = new JLabel("开户银行:");
jl10.setBounds(0, 240, 80, 30);
JLabel jl11 = new JLabel("银行账号:");
jl11.setBounds(0, 280, 80, 30);
final JTextField jf1 = new JTextField(20);
jf1.setBounds(100, 0, 480, 30);
final JTextField jf2 = new JTextField(20);
jf2.setBounds(100, 40, 480, 30);
final JTextField jf3 = new JTextField(5);
jf3.setBounds(100, 80, 100, 30);
final JTextField jf4 = new JTextField(5);
jf4.setBounds(100, 120, 100, 30);
final JTextField jf5 = new JTextField(5);
jf5.setBounds(100, 160, 100, 30);
final JTextField jf6 = new JTextField(10);
jf6.setBounds(300, 80, 280, 30);
final JTextField jf7 = new JTextField(10);
jf7.setBounds(300, 120, 280, 30);
final JTextField jf8 = new JTextField(10);
jf8.setBounds(300, 160, 280, 30);
final JTextField jf9 = new JTextField(20);
jf9.setBounds(100, 200, 480, 30);
final JTextField jf10 = new JTextField(5);
jf10.setBounds(100, 240, 480, 30);
final JTextField jf11 = new JTextField(10);
jf11.setBounds(100, 280, 480, 30);
JLabel jl12 = new JLabel("id:");
jl12.setBounds(0, 320, 80, 30);
final JTextField jf12 = new JTextField();
jf12.setBounds(100, 320, 100, 30);
JButton jb1 = new JButton("保存");
jb1.setBounds(300, 330, 80, 30);
jb1.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
String id = jf12.getText();
String name = jf1.getText();
String address = jf2.getText();
String jian = jf3.getText();
String tel = jf4.getText();
String lian = jf5.getText();
String bianma = jf6.getText();
String fax = jf7.getText();
String ltel = jf8.getText();
String mail = jf9.getText();
String yinhang = jf10.getText();
String hao = jf11.getText();
KHInfo khinfo = new KHInfo(id,name,jian,address,bianma,tel,fax,lian,ltel,mail,yinhang,hao);
KHService khService = (KHService)ObjectFactory.getObject("khInfoService");
boolean flag = khService.addKH(khinfo);
if(flag)
{
JOptionPane.showMessageDialog(khInfoFrame.this, "客户信息添加成功!", "信息", JOptionPane.INFORMATION_MESSAGE);
jf1.setText("");
jf2.setText("");
jf3.setText("");
jf4.setText("");
jf5.setText("");
jf6.setText("");
jf7.setText("");
jf8.setText("");
jf9.setText("");
jf10.setText("");
jf11.setText("");
jf12.setText("");
return;
}
else
{
JOptionPane.showMessageDialog(khInfoFrame.this, "客户信息添加失败!", "警告", JOptionPane.WARNING_MESSAGE);
jf1.setText("");
jf2.setText("");
jf3.setText("");
jf4.setText("");
jf5.setText("");
jf6.setText("");
jf7.setText("");
jf8.setText("");
jf9.setText("");
jf10.setText("");
jf11.setText("");
jf12.setText("");
return;
}
}
});
JButton jb2 = new JButton("重置");
jb2.setBounds(400,330, 80, 30);
jb2.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
jf1.setText("");
jf2.setText("");
jf3.setText("");
jf4.setText("");
jf5.setText("");
jf6.setText("");
jf7.setText("");
jf8.setText("");
jf9.setText("");
jf10.setText("");
jf11.setText("");
jf12.setText("");
}
});
jp1.setLayout(null);
jp1.add(jl1);
jp1.add(jl2);
jp1.add(jl3);
jp1.add(jl4);
jp1.add(jl5);
jp1.add(jl6);
jp1.add(jl7);
jp1.add(jl8);
jp1.add(jl9);
jp1.add(jl10);
jp1.add(jl11);
jp1.add(jf1);
jp1.add(jf2);
jp1.add(jf3);
jp1.add(jf4);
jp1.add(jf5);
jp1.add(jf6);
jp1.add(jf7);
jp1.add(jf8);
jp1.add(jf9);
jp1.add(jf10);
jp1.add(jf11);
jp1.add(jb1);
jp1.add(jb2);
jp1.add(jl12);
jp1.add(jf12);
//jp2添加组件
JLabel jl21 = new JLabel("客户全称:");
jl21.setBounds(0, 0, 80, 30);
JLabel jl22 = new JLabel("客户地址:");
jl22.setBounds(0, 40, 80, 30);
JLabel jl23 = new JLabel("客户简称:");
jl23.setBounds(0, 80, 80, 30);
JLabel jl24 = new JLabel("电 话:");
jl24.setBounds(0, 120, 80, 30);
JLabel jl25 = new JLabel("联 系 人:");
jl25.setBounds(0, 160, 80, 30);
JLabel jl26 = new JLabel("邮政编码:");
jl26.setBounds(210, 80, 80, 30);
JLabel jl27 = new JLabel("传 真:");
jl27.setBounds(210, 120, 80, 30);
JLabel jl28 = new JLabel("联系电话:");
jl28.setBounds(210, 160, 80, 30);
JLabel jl29 = new JLabel("E-Mail:");
jl29.setBounds(0, 200, 80, 30);
JLabel jl210 = new JLabel("开户银行:");
jl210.setBounds(0, 240, 80, 30);
JLabel jl211 = new JLabel("银行账号:");
jl211.setBounds(0, 280, 80, 30);
JLabel jl212 = new JLabel("选择客户:");
jl212.setBounds(0, 320, 80, 30);
final JTextField jf21 = new JTextField(20);
jf21.setBounds(100, 0, 480, 30);
final JTextField jf22 = new JTextField(20);
jf22.setBounds(100, 40, 480, 30);
final JTextField jf23 = new JTextField(5);
jf23.setBounds(100, 80, 100, 30);
final JTextField jf24 = new JTextField(5);
jf24.setBounds(100, 120, 100, 30);
final JTextField jf25 = new JTextField(5);
jf25.setBounds(100, 160, 100, 30);
final JTextField jf26 = new JTextField(10);
jf26.setBounds(300, 80, 280, 30);
final JTextField jf27 = new JTextField(10);
jf27.setBounds(300, 120, 280, 30);
final JTextField jf28 = new JTextField(10);
jf28.setBounds(300, 160, 280,
没有合适的资源?快使用搜索试试~ 我知道了~
jxc.zip_jxc_销售管理
共460个文件
class:201个
java:128个
png:120个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 116 浏览量
2022-09-20
21:22:22
上传
评论
收藏 1.67MB ZIP 举报
温馨提示
包括基础信息管理,系统设置,进货管理,销售管理
资源推荐
资源详情
资源评论
收起资源包目录
jxc.zip_jxc_销售管理 (460个子文件)
RuKuDeTail.class 9KB
GYSFrame.class 8KB
JHDFrame.class 8KB
khInfoFrame.class 7KB
XSTHFrame.class 7KB
XSDFrame.class 7KB
RKTHFrame.class 7KB
JXCFrame.class 6KB
SpInfoFrame.class 6KB
InManageImpl.class 6KB
SellManageImpl.class 5KB
OpratorFrame.class 5KB
JGFrame.class 4KB
XSTHCFrame.class 4KB
QXFrame.class 4KB
XSPHFrame.class 4KB
XSTHFrame$1.class 4KB
XSCFrame.class 4KB
SPDaoImpl.class 4KB
XSDFrame$1.class 3KB
RKTHFrame$1.class 3KB
RKTHCFrame.class 3KB
GYSCFrame.class 3KB
XSTH.class 3KB
SPRKCFrame.class 3KB
JHDFrame$1.class 3KB
HKCXFrame.class 3KB
SPCFrame.class 3KB
SPInfo.class 3KB
XSTHCFrame$1.class 3KB
khInfoFrame$1.class 3KB
KHInfo.class 3KB
Sell.class 3KB
ModifyPassFrame.class 3KB
KCFrame.class 3KB
GYSDaoImpl.class 3KB
GYSInfo.class 3KB
khInfoFrame$4.class 3KB
XSTHModel.class 3KB
SHDModel.class 3KB
KHIfoDaoImpl.class 3KB
JHDModel.class 3KB
XSTHFrame$1$1.class 3KB
XSDFrame$1$1.class 3KB
RKTHFrame$1$1.class 3KB
UserListDaoImpl.class 3KB
RKTHModel.class 3KB
JDBCTemplate.class 2KB
JHDFrame$4.class 2KB
khInfoFrame$3.class 2KB
RKTHMain.class 2KB
SellMain.class 2KB
XSTHMain.class 2KB
RuKuMain.class 2KB
RuKuDeTail$2.class 2KB
KuCun.class 2KB
OpratorFrame$1.class 2KB
SPServiceImpl.class 2KB
KHModel.class 2KB
SellDaoImpl.class 2KB
SpInfoFrame$1.class 2KB
QXFrame$2.class 2KB
UserListServiceImpl.class 2KB
KHServiceImpl.class 2KB
XSTHCFrame$2.class 2KB
JDBCUtil.class 2KB
SpInfoFrame$3.class 2KB
XSCFrame$1.class 2KB
LoginFrame.class 2KB
GYSServiceImpl.class 2KB
LoginFrame$1.class 2KB
JGFrame$3.class 2KB
XSCModel.class 2KB
KCDaoImpl.class 2KB
kcModel.class 2KB
XSPHModel.class 2KB
MyTableCellEditor.class 2KB
UserLIstTableModel.class 2KB
GYSModel.class 2KB
RuKuDeTail$1.class 2KB
SPModel.class 2KB
SPCFrame$1.class 2KB
GYSFrame$1.class 2KB
SpInfoFrame$2.class 2KB
ModifyPassFrame$1.class 2KB
ObjectFactory.class 2KB
OpratorFrame$2.class 2KB
GYSCFrame$1.class 2KB
HKCXFrame$1.class 2KB
QXFrame$1.class 2KB
MyTableModel.class 2KB
RKServiceImpl.class 2KB
SellServiceImpl.class 2KB
khInfoFrame$2.class 2KB
RKTHDetail.class 2KB
SellDetail.class 2KB
XSTHDetali.class 2KB
RuKuDetail.class 2KB
OpratorFrame$4.class 1KB
LoginFrame$MyPane.class 1KB
共 460 条
- 1
- 2
- 3
- 4
- 5
资源评论
alvarocfc
- 粉丝: 112
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功