📄 additem.java
字号:
package com.wish;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.event.*;
public class AddItem 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);
boolean flag;
public AddItem(String title) {
super(title);
a.add(alt);
a.add(btnNext);
a.add(btnOk);
txt[0]=new JTextField("2001",5);
txt[1]=new JTextField("请输入物品",5);
txt[2]=new JTextField("件",5);
txt[3]=new JTextField("100",5);
txt[4]=new JTextField("其他",5);
lab[0]=new JLabel("编号:");
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(500,100);
setsonframe.set(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnNext)
{
save();
if(flag==true)
{
alt.setText("添加成功!继续添加:");
for(int i=0;i<4;i++)
{txt[i].setText("");}
}
else if(flag==false)
{alt.setText("添加失败!请检查原因:");}
else{return;}
}
if(e.getSource()==btnOk)
{
save();
if (flag==true)
{
this.dispose();
JOptionPane.showMessageDialog(this,"添加成功!");
}
else if(flag==false)
JOptionPane.showMessageDialog(this,"添加失败!");
else
return;
}
}
//储存
private void save()
{
ItemManager Im=new ItemManager();
String data[]=new String[5];
for(int i=0;i<5;i++)
{
data[i]=txt[i].getText();
}
boolean flag=Im.addItem(data);
this.flag=flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -