package assetmanagement.ui;
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.border.TitledBorder;
import javax.swing.JSplitPane;
import java.awt.BorderLayout;
import javax.swing.JTree;
import java.awt.Dimension;
import javax.swing.JScrollPane;
import javax.swing.JTextField;
import java.awt.Rectangle;
import javax.swing.JTable;
import assetmanagement.dataaccess.*;
import assetmanagement.dataaccess.datatype.*;
import java.util.Vector;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.border.Border;
import javax.swing.JPopupMenu;
import javax.swing.JOptionPane;
import java.util.Calendar;
import javax.swing.JFileChooser;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
import java.awt.Font;
public class MainFrame extends JFrame {
// String _driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// String _url =
// "jdbc:microsoft:sqlserver://localhost:1433;databaseName=asset";
// String odbc_url = "sun.jdbc.odbc.JdbcOdbcDriver";
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar MenuBar = new JMenuBar();
JMenu menFile = new JMenu();
JMenuItem menExit = new JMenuItem();
JMenu MenHelp = new JMenu();
JMenuItem HelpAbout = new JMenuItem();
ImageIcon image1 = new ImageIcon(assetmanagement.ui.MainFrame.class.
getResource("Image/openFile.png"));
ImageIcon image2 = new ImageIcon(assetmanagement.ui.MainFrame.class.
getResource("Image/closeFile.png"));
ImageIcon image3 = new ImageIcon(assetmanagement.ui.MainFrame.class.
getResource("Image/help.png"));
ImageIcon image4 = new ImageIcon(assetmanagement.ui.MainFrame.class.
getResource("Image/refreshtree.png"));
ImageIcon image5 = new ImageIcon(assetmanagement.ui.MainFrame.class.
getResource("Image/refreshtable.png"));
TitledBorder titledBorder1 = new TitledBorder("");
JSplitPane jSplitPane1 = new JSplitPane();
JPanel leftPanel = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
JPanel queryPanel = new JPanel();
JLabel lblAssetID = new JLabel();
JTextField txtAssetID = new JTextField();
JLabel lblAssetName = new JLabel();
JTextField txtAssetName = new JTextField();
JButton btnQueryByID = new JButton();
JButton btnQueryByName = new JButton();
JPanel rightPanel = new JPanel();
BorderLayout borderLayout3 = new BorderLayout();
JPanel assetButtonPanel = new JPanel();
JPanel assetPanel = new JPanel();
AssetCardPanel assetCardPane = new AssetCardPanel();
JTable assetTable = new JTable();
GridLayout gridLayout2 = new GridLayout();
FlowLayout flowLayout1 = new FlowLayout();
JButton btnDeleteAsset = new JButton();
JButton btnAddAsset = new JButton();
JButton btnBorrow = new JButton();
JButton btnGiveBack = new JButton();
JTree categoryTree = new JTree();
JScrollPane jScrollPane1 = new JScrollPane();
JScrollPane assetTablePane = new JScrollPane();
JTableHeader jTableHeader1 = assetTable.getTableHeader();
JButton btnUpdate = new JButton();
JMenu menSort = new JMenu();
JMenuItem SortDelete = new JMenuItem();
JMenuItem SortAdd = new JMenuItem();
JMenuItem Sortchging = new JMenuItem();
JMenu menAsset = new JMenu();
JMenuItem AssetAdd = new JMenuItem();
JMenuItem AssetChging = new JMenuItem();
JMenuItem AssetDelete = new JMenuItem();
JMenuItem AssetLoan = new JMenuItem();
JMenuItem AssetRestore = new JMenuItem();
JToolBar toolBar = new JToolBar();
JButton btnSave = new JButton();
JButton BtnClose = new JButton();
JButton btnabout = new JButton();
JButton refresh = new JButton();
JButton refreshTabel = new JButton();
DefaultMutableTreeNode root;
Border border1 = BorderFactory.createLineBorder(Color.white, 2);
TitledBorder titledBorder2 = new TitledBorder("");
JPopupMenu popmenKind = new JPopupMenu();
JMenuItem KindAdd = new JMenuItem();
JMenuItem kindchging = new JMenuItem();
JMenuItem kindDelete = new JMenuItem();
DefaultTreeModel dtm = new DefaultTreeModel(root);
DefaultTableModel modelS;
Vector pkid;
JMenu menEmployee = new JMenu();
JMenuItem EmployeeAdd = new JMenuItem();
JMenuItem EmployeeChging = new JMenuItem();
JMenuItem EmployeeDelete = new JMenuItem();
JMenu menVsop = new JMenu();
JMenuItem AssetAssay = new JMenuItem();
JMenuItem AssetAdmin = new JMenuItem();
JLabel statusBar = new JLabel();
JMenuItem menSave = new JMenuItem();
JMenuItem MenuItemRE = new JMenuItem();
JMenuItem MenuItemExit = new JMenuItem();
//构造函数
public MainFrame() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
//在显示窗口前所作的工作
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(borderLayout1);
this.setJMenuBar(MenuBar);
setSize(new Dimension(756, 511));
setTitle("神话固定资产管理系统");
this.addWindowListener(new MainFrame_this_windowAdapter(this));
menFile.setMnemonic('F');
menFile.setText("文件(F)");
menExit.setMnemonic('E');
menExit.setText("退出(E)");
menExit.addActionListener(new
MainFrame_jMenuFileExit_ActionAdapter(this));
MenHelp.setMnemonic('H');
MenHelp.setText("帮助(H)");
HelpAbout.setText("关于");
HelpAbout.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.
awt.event.KeyEvent.VK_H,
java.awt.event.KeyEvent.CTRL_MASK |
java.awt.event.KeyEvent.SHIFT_MASK, false));
HelpAbout.addActionListener(new
MainFrame_jMenuHelpAbout_ActionAdapter(this));
toolBar.setBorder(BorderFactory.createEtchedBorder());
leftPanel.setLayout(borderLayout2);
lblAssetID.setText("编号");
lblAssetID.setBounds(new Rectangle(6, 11, 55, 18));
txtAssetID.setBounds(new Rectangle(66, 8, 100, 22));
queryPanel.setMinimumSize(new Dimension(200, 100));
queryPanel.setPreferredSize(new Dimension(119, 150));
queryPanel.setLayout(null);
lblAssetName.setText("资产名称");
lblAssetName.setBounds(new Rectangle(5, 72, 53, 18));
txtAssetName.setBounds(new Rectangle(66, 68, 99, 22));
btnQueryByID.setBounds(new Rectangle(66, 39, 79, 23));
btnQueryByID.setMnemonic('1');
btnQueryByID.setText("查找(1)");
btnQueryByID.addActionListener(new MainFrame_btnQueryByID_actionAdapter(this));
btnQueryByName.setBounds(new Rectangle(66, 100, 79, 23));
btnQueryByName.setMnemonic('S');
btnQueryByName.setText("查找(S)");
btnQueryByName.addActionListener(new
MainFrame_btnQueryByNa
没有合适的资源?快使用搜索试试~ 我知道了~
固定资产管理
共563个文件
class:124个
java:38个
png:22个
需积分: 0 10 下载量 32 浏览量
2008-04-20
13:40:04
上传
评论
收藏 3.29MB ZIP 举报
温馨提示
系统总体结构设计采用了传统的软件螺旋模型的开发方法的思想。根据面向对象分析阶段中类划分结果,规划界面类、数据库访问类。
资源推荐
资源详情
资源评论
收起资源包目录
固定资产管理 (563个子文件)
MainFrame.class 33KB
JCalendar.class 14KB
AssetChange.class 13KB
AssetUpdateDialog.class 12KB
Asset.class 7KB
LendAssert.class 7KB
AssetCardPanel.class 7KB
LoginDialog.class 6KB
ChangeCategoryDialog.class 5KB
Lend.class 5KB
Admin.class 5KB
ChangeEmployee.class 5KB
Operator.class 5KB
UIDemoFrame.class 5KB
Category.class 5KB
LandApplication.class 4KB
CategoryAdd.class 4KB
AdminAdd.class 4KB
AssetCardPanel.class 4KB
MainFrame_AboutBox.class 4KB
employeeAdd.class 4KB
CategoryDeleteDialog.class 4KB
Employee.class 4KB
DelEmployee.class 4KB
database.class 4KB
Paint.class 4KB
ImageFrame.class 2KB
DBConnection.class 2KB
AssetApp.class 1KB
UIDemoApp.class 1KB
DateChooser.class 1KB
Draw.class 1KB
AssetUpdateDialog$4.class 1KB
JCalendar$10.class 1KB
AssetChange$4.class 1KB
MainMenu.class 966B
EmployeeInfo.class 886B
CategoryDeleteDialog$2.class 815B
ChangeCategoryDialog$2.class 815B
CategoryDeleteDialog$1.class 815B
ChangeCategoryDialog$1.class 815B
ChangeCategoryDialog$3.class 813B
UIDemoApp$1.class 808B
ChangeEmployee$3.class 801B
AssetUpdateDialog$1.class 797B
AssetUpdateDialog$2.class 797B
DelEmployee$3.class 783B
MainFrame_AboutBox_button1_actionAdapter.class 781B
MainFrame_categoryTree_treeSelectionAdapter.class 780B
ChangeEmployee$2.class 779B
ChangeEmployee$1.class 779B
LoginDialog$1.class 771B
LoginDialog$3.class 771B
AssetUpdateDialog$3.class 769B
UIDemoFrame$1.class 761B
AssetChange$2.class 761B
employeeAdd$2.class 761B
DelEmployee$1.class 761B
CategoryAdd$1.class 761B
LendAssert$3.class 761B
CategoryAdd$2.class 761B
DelEmployee$2.class 761B
AssetChange$1.class 761B
employeeAdd$1.class 761B
MainFrame_jMenuHelpAbout_ActionAdapter.class 758B
LendAssert$1.class 755B
MainFrame_jMenuFileExit_ActionAdapter.class 755B
LendAssert$2.class 755B
CategoryInfo.class 754B
JCalendar$3.class 750B
MainFrame_btnAddAsset_actionAdapter.class 749B
JCalendar$8.class 749B
MainFrame_btnQueryByName_actionAdapter.class 748B
MainFrame_btnDeleteAsset_actionAdapter.class 748B
JCalendar$4.class 748B
Admin$4.class 747B
JCalendar$9.class 747B
AdminAdd$2.class 743B
AdminAdd$1.class 743B
MainFrame_btnQueryByID_actionAdapter.class 742B
JCalendar$5.class 740B
MainFrame_jMenuItem11_actionAdapter.class 739B
MainFrame_jMenuItem16_actionAdapter.class 739B
MainFrame_jMenuItem13_actionAdapter.class 739B
MainFrame_btnGiveBack_actionAdapter.class 739B
MainFrame_jMenuItem14_actionAdapter.class 739B
MainFrame_jMenuItem15_actionAdapter.class 739B
MainFrame_jMenuItem12_actionAdapter.class 739B
MainFrame_jMenuItem10_actionAdapter.class 739B
LoginDialog$2.class 738B
MainFrame_jMenuItem9_actionAdapter.class 736B
MainFrame_jMenuItem7_actionAdapter.class 736B
MainFrame_jMenuItem2_actionAdapter.class 736B
MainFrame_jMenuItem6_actionAdapter.class 736B
MainFrame_jMenuItem3_actionAdapter.class 736B
MainFrame_jMenuItem8_actionAdapter.class 736B
MainFrame_jMenuItem4_actionAdapter.class 736B
MainFrame_jMenuItem5_actionAdapter.class 736B
MainFrame_jMenuItem1_actionAdapter.class 736B
AssetChange$3.class 733B
共 563 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
吴家二少
- 粉丝: 11
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功