package cn.itcast.fruitstore1.view;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import cn.itcast.fruitstore1.tools.GUITools;
/*
* 管理窗口类
*/
@SuppressWarnings("serial")
public abstract class AbstractAdminDialog extends JDialog{
//定义界面使用到的组件作为成员变量
private JLabel tableLabel = new JLabel("成绩列表");//成绩列表标题
private JScrollPane tablePane = new JScrollPane();//滚动窗口
protected JTable table = new JTable();//歌曲列表,设置表格
private JLabel numberLabel = new JLabel("学生学号");//学生学号
private JLabel nameLabel = new JLabel("学生名字");//学生名字
private JLabel singerLabel = new JLabel("学生成绩");//学生成绩
//添加功能组件
protected JTextField addNumberText = new JTextField(6);//添加学生学号文本框
protected JTextField addNameText = new JTextField(6);//添加学生名字文本框
protected JTextField addsingerText = new JTextField(6);//添加学生成绩文本框
private JButton addBtn = new JButton("添加学生");//添加学生
//修改功能组件
protected JTextField topNumberText = new JTextField(6);//修改学生学号文本框
protected JTextField topNameText = new JTextField(6);//修改学生名字文本框
protected JTextField topsingerText = new JTextField(6);//修改学生成绩号文本框
private JButton topBtn = new JButton("修改学生");//修改学生
//删除功能组件
protected JTextField delNumberText = new JTextField(6);//学生学号文本框
private JButton delBtn =new JButton("删除学生");
//构造方法
public AbstractAdminDialog() {
this(null,true);
}
public AbstractAdminDialog(Frame owner,boolean modal) {
super(owner,modal);
this.init();//初始化操作
this.addComponent();//添加组件
this.addListener();//添加监听器
}
//初始化操作
private void init() {
this.setTitle("学籍管理系统");//标题
this.setSize(600,500);//窗体大小与位置
GUITools.cneter(this);//设置窗口在屏幕上的位置
this.setResizable(false);//窗体大小固定
}
//添加组件
private void addComponent() {
//取消布局
this.setLayout(null);
//表格标题
tableLabel.setFont(new Font("楷体",Font.PLAIN ,20));//设置表格标题字体
tableLabel.setBounds(265, 20, 100, 25);
table.setFont(new Font("宋体",Font.PLAIN,12));//设置表格字体
numberLabel.setFont(new Font("楷体",Font.CENTER_BASELINE,15));//设置学号字体
nameLabel.setFont(new Font("楷体",Font.CENTER_BASELINE,15));//设置姓名字体
singerLabel.setFont(new Font("楷体",Font.CENTER_BASELINE,15));//设置成绩字体
this.add(tableLabel);
//表格
table.getTableHeader().setReorderingAllowed(false);//列不能移动
table.getTableHeader().setResizingAllowed(false);//不可拉动表格
table.setEnabled(false);
tablePane.setBounds(50, 50, 500, 200);
tablePane.setViewportView(table);//视口装入表格________
this.add(tablePane);
//字段标题
numberLabel.setBounds(50, 250, 70, 25);
nameLabel.setBounds(150, 250, 70, 25);
singerLabel.setBounds(250, 250, 70, 25);
this.add(numberLabel);
this.add(nameLabel);
this.add(singerLabel);
//增加组件
addNumberText.setBounds(50, 280, 80, 25);
addNameText.setBounds(150, 280, 80, 25);
addsingerText.setBounds(250, 280, 80, 25);
this.add(addNumberText);
this.add(addNameText);
this.add(addsingerText);
addBtn.setBounds(460, 280, 90, 25);
addBtn.setForeground(Color.BLACK);//设置按钮颜色
this.add(addBtn);
//置顶组件
topNumberText.setBounds(50,310,80,25);
topNameText.setBounds(150,310,80,25);
topsingerText.setBounds(250,310,80,25);
this.add(topNumberText);
this.add(topNameText);
this.add(topsingerText);
topBtn.setBounds(460, 310, 90, 25);
topBtn.setForeground(Color.WHITE);//设置按钮颜色
this.add(topBtn);
//删除组件
delNumberText.setBounds(50,370,80,25);
this.add(delNumberText);//设置按钮颜色
delBtn.setBounds(460, 370, 90, 25);
delBtn.setForeground(Color.RED);
this.add(delBtn);
}
//添加监听器
private void addListener() {
//添加按钮监听
addBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
addFruitItem();
}
});
topBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
topFruitItem();
}
});
delBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
delFruitItem();
}
});
}
//查询方法
public abstract void queryFruitItem();
//添加方法
public abstract void addFruitItem();
//修改方法
public abstract void topFruitItem();
//删除方法
public abstract void delFruitItem();
}
没有合适的资源?快使用搜索试试~ 我知道了~
水果超市管理系统
共48个文件
class:25个
java:17个
jpg:2个
5星 · 超过95%的资源 需积分: 50 22 下载量 2 浏览量
2018-06-14
15:51:41
上传
评论 3
收藏 66KB RAR 举报
温馨提示
水果超市管理信息系统 希望对大家有所帮助
资源推荐
资源详情
资源评论
收起资源包目录
fruitstore1.rar (48个子文件)
fruitstore1
bin
cn
itcast
fruitstore1
dao
AdminDao.class 1KB
tools
GUITools.class 1KB
data
DataBasezhuce.class 770B
DataBase.class 754B
domain
FruitItemzhuce.class 1KB
FruitItem.class 1KB
test
AbstractAdminDialogzhuceTest.class 644B
AbstractAdminDialogTest.class 2KB
AbstractMainFrameTest.class 780B
view
AbstractAdminDialogzhuce.class 2KB
AbstractMainFrame.class 3KB
AbstractAdminDialog.class 4KB
AbstractMainFrame$3.class 1KB
AbstractAdminDialogzhuce$1.class 871B
AbstractMainFrame$1.class 1KB
AbstractAdminDialog$1.class 841B
AbstractAdminDialog$3.class 838B
AbstractMainFrame$2.class 2KB
AbstractMainFrame$4.class 834B
AbstractAdminDialog$2.class 838B
app
MainApp.class 524B
controller
MainFrameController.class 761B
AdminDialogController.class 4KB
AdminDialogControllerzhuce.class 478B
service
AdminService.class 2KB
build.xml 3KB
.settings
org.eclipse.jdt.core.prefs 598B
xueji.jpg 29KB
src
cn
itcast
fruitstore1
dao
AdminDao.java 763B
tools
GUITools.java 583B
data
DataBasezhuce.java 496B
DataBase.java 362B
domain
FruitItemzhuce.java 857B
FruitItem.java 747B
test
AbstractAdminDialogzhuceTest.java 501B
AbstractMainFrameTest.java 460B
AbstractAdminDialogTest.java 968B
view
AbstractAdminDialog.java 5KB
AbstractMainFrame.java 4KB
AbstractAdminDialogzhuce.java 2KB
app
MainApp.java 241B
controller
AdminDialogController.java 3KB
AdminDialogControllerzhuce.java 280B
MainFrameController.java 569B
service
AdminService.java 3KB
.project 387B
tupian.jpg 1KB
.classpath 301B
共 48 条
- 1
资源评论
- 好运爆棚2023-07-25这个文件的布局清晰,让我更容易找到需要的信息,省去了很多翻找的时间,提高了我的工作效率。
- IYA17382023-07-25使用这个水果超市管理系统,我发现订单处理速度提高了不少,顾客也更加满意了。很实用!
- 小埋妹妹2023-07-25这个水果超市管理系统让我工作起来更加轻松了,简洁的界面和方便的操作方式让我省去了很多麻烦。
- 洋葱庄2023-07-25对于一个小型水果超市来说,这个管理系统的功能已经足够了,够简单实用,没有太多复杂的操作步骤,很好上手。
- 东方捕2023-07-25这个文件的设计很符合实际的需求,功能齐全,让我可以轻松管理水果超市的销售和库存情况。
qq_38821312
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功