📄 vipadd.java
字号:
package com.wish;
import javax.swing.*;
import java.awt.event.MouseAdapter;
import datechooser.DateChooser;
import java.awt.BorderLayout;
import java.awt.event.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class VipAdd extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
JTextField txt[]=new JTextField[5];
JButton btnNext=new JButton("继续插入下一条");
JButton btnOk=new JButton("插入并完成");
JPanel a=new JPanel();
JPanel b=new JPanel();
JLabel lab[]=new JLabel[5];
JLabel alt=new JLabel("提示:",JLabel.LEFT);
java.util.Timer time = new java.util.Timer();
boolean flag;
public VipAdd(String title) {
super(title);
a.add(alt);
a.add(btnNext);
a.add(btnOk);
txt[0]=new JTextField("2001",5);
txt[1]=new JTextField("VIP",5);
txt[2]=new JTextField(5);
txt[3]=new JTextField("0",5);
txt[4]=new JTextField("0.9",5);
lab[0]=new JLabel("ID:");
lab[1]=new JLabel("名字:");
lab[2]=new JLabel("创建日期:");
lab[3]=new JLabel("共消费:");
lab[4]=new JLabel("折扣率:");
for(int i=0;i<5;i++)
{ b.add(lab[i]);
b.add(txt[i]);}
//事件监听
btnNext.addActionListener(this);
btnOk.addActionListener(this);
this.setLayout(new BorderLayout());
this.getContentPane().add(a,BorderLayout.SOUTH);
this.getContentPane().add(b,BorderLayout.CENTER);
this.setSize(600,150);
setsonframe.set(this);
txt[2].addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==2)
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
DateChooser datchooser = new DateChooser(new JFrame());
datchooser.showChooser(txt[2],e.getX(),e.getY());
Date date=datchooser.getDate();
txt[2].setText(sdf.format(date));
}
}
});
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnNext)
{
save();
if(flag==true)
{
alt.setText("添加成功!继续添加:");
for(int i=0;i<5;i++)
{txt[i].setText("");}
}
if(flag==false)
{alt.setText("添加失败!请检查原因:");}
else{return;}
}
if(e.getSource()==btnOk)
{
save();
if (flag==true)
{
this.dispose();
JOptionPane.showMessageDialog(this,"添加成功!");
}
if(flag==false)
JOptionPane.showMessageDialog(this,"添加失败!");
else
{
return; }
}
}
private void save()
{
String dat[]=new String[5];
for(int i=0;i<5;i++)
{
dat[i]=txt[i].getText();
}
VipManager VM=new VipManager();
boolean flag=VM.addUser(dat);
this.flag=flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -