📄 mainjframe.java
字号:
{
jButtonOpen = new JButton();
jToolBar.add(jButtonOpen);
jButtonOpen.setPreferredSize(new java.awt.Dimension(37, 28));
jButtonOpen.setIcon(new ImageIcon(getClass().getClassLoader().getResource("image/arrow.gif")));
jButtonOpen.setSize(50, 50);
}
}
{
jSplitPane = new JSplitPane();
getContentPane().add(jSplitPane, BorderLayout.CENTER);
jSplitPane.setPreferredSize(new java.awt.Dimension(592, 170));
{
jScrollPane = new JScrollPane();
jSplitPane.add(jScrollPane, JSplitPane.LEFT);
{
jTree = new JTree();
jTree.addTreeSelectionListener(new MyTreeListener());
jScrollPane.setViewportView(jTree);
this.treeInit();
jTree.setPreferredSize(new java.awt.Dimension(125, 180));
}
}
{
jScrollPaneRight = new JScrollPane();
jSplitPane.add(jScrollPaneRight, JSplitPane.RIGHT);
{
BooksDAO books=new BooksDAO();
ArrayList list=books.findAll();
Object[][] bookList=null;
if (list!=null){
bookList=new Object[list.size()][];
for (int i=0;i<list.size();i++){
View_BooksVO book=(View_BooksVO)list.get(i);
Object[] bookObj={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
bookList[i]=bookObj;
}
}
TableModel jTableModel = new DefaultTableModel(bookList,
new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void treeInit() {
DefaultMutableTreeNode root = new DefaultMutableTreeNode("书店管理系统");
DefaultMutableTreeNode node2=new DefaultMutableTreeNode("顾客管理");
DefaultMutableTreeNode node3=new DefaultMutableTreeNode("图书管理");
// DefaultMutableTreeNode node4=new DefaultMutableTreeNode("购书管理");
DefaultMutableTreeNode node1=new DefaultMutableTreeNode("系统管理");
root.add(node1);
root.add(node2);
root.add(node3);
// root.add(node4);
DefaultMutableTreeNode Node11 = new DefaultMutableTreeNode("修改密码");
node1.add(Node11);
DefaultMutableTreeNode Node12 = new DefaultMutableTreeNode("用户添加");
node1.add(Node12);
node21=new DefaultMutableTreeNode("顾客购书登记");
node2.add(node21);
DefaultMutableTreeNode node22=new DefaultMutableTreeNode("顾客删除");
node2.add(node22);
DefaultMutableTreeNode node23=new DefaultMutableTreeNode("顾客修改");
node2.add(node23);
DefaultMutableTreeNode node24=new DefaultMutableTreeNode("顾客查找");
node2.add(node24);
node35=new DefaultMutableTreeNode("添加出版社信息");
node3.add(node35);
node36=new DefaultMutableTreeNode("删除出版社信息");
node3.add(node36);
node37=new DefaultMutableTreeNode("修改出版社信息");
node3.add(node37);
node38=new DefaultMutableTreeNode("查找出版社信息");
node3.add(node38);
node31=new DefaultMutableTreeNode("图书入库");
node3.add(node31);
DefaultMutableTreeNode node32=new DefaultMutableTreeNode("图书删除");
node3.add(node32);
DefaultMutableTreeNode node33=new DefaultMutableTreeNode("图书修改");
node3.add(node33);
node34=new DefaultMutableTreeNode("图书查找");
node3.add(node34);
// DefaultMutableTreeNode node41=new DefaultMutableTreeNode("购书登记");
// node4.add(node41);
DefaultTreeModel model = new DefaultTreeModel(root); //添加节点
jTree.setModel(model);
int m = TreeSelectionModel.SINGLE_TREE_SELECTION;
jTree.getSelectionModel().setSelectionMode(m);
}
class MyActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e) {
Object obj=e.getSource();
if (obj==jMenuItemPubSdd){
new PublishDialog(MainJFrame.this).setVisible(true);
}else if (obj==userAdd){
new CusBuyBooksDialog(MainJFrame.this).setVisible(true);
}else if (obj==jMenuItemPubDelete){
new PublishDel(MainJFrame.this).setVisible(true);
}else if (obj==bookAdd){
new BookAddDialog(MainJFrame.this).setVisible(true);
}else if (obj==jMenuItemPubModify){
new PublishUpdate(MainJFrame.this).setVisible(true);
}else if (obj==bookFind){
String bookName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的书名:(默认为所有的书名)");
BooksDAO books=new BooksDAO();
if ((bookName.equals(""))||(bookName==null)){
//BooksDAO books=new BooksDAO();
ArrayList list=books.findAll();
Object[][] bookList=null;
if (list!=null){
bookList=new Object[list.size()][];
for (int i=0;i<list.size();i++){
View_BooksVO book=(View_BooksVO)list.get(i);
Object[] bookObj={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
bookList[i]=bookObj;
}
}
TableModel jTableModel = new DefaultTableModel(bookList,
new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
jTable.setModel(jTableModel);
}else{
View_BooksVO book=books.find(bookName);
if (book==null){
JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
}else{
Object[][] publishobj=new Object[1][];
Object[] obj1={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
publishobj[0]=obj1;
TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}
}
}else if (obj==jMenuItemPubFind){
String pubName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的出版社名字:(默认为所有的出版社)");
PublishDAO publishs=new PublishDAO();
if ((pubName.equals(""))||(pubName==null)){
ArrayList list=publishs.findAll();
Object[][] publishList=null;
if (list!=null){
publishList=new Object[list.size()][];
for (int i=0;i<list.size();i++){
PublishInfoVO publish=(PublishInfoVO)list.get(i);
Object[] pubObj={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
publishList[i]=pubObj;
}
}
TableModel jTableModel = new DefaultTableModel(publishList,
new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}else {
PublishInfoVO publish=publishs.find(pubName);
if (publish==null){
JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
}else{
Object[][] publishobj=new Object[1][];
Object[] obj1={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
publishobj[0]=obj1;
TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}
}
}
}
}
class MyTreeListener implements TreeSelectionListener{
public void valueChanged(TreeSelectionEvent e) {
TreePath path=e.getPath();
Object node=path.getLastPathComponent();
//以下为查询出版社信息
if (node==node38){
String pubName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的出版社名字:(默认为所有的出版社)");
PublishDAO publishs=new PublishDAO();
if ((pubName.equals(""))||(pubName==null)){
ArrayList list=publishs.findAll();
Object[][] publishList=null;
if (list!=null){
publishList=new Object[list.size()][];
for (int i=0;i<list.size();i++){
PublishInfoVO publish=(PublishInfoVO)list.get(i);
Object[] pubObj={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
publishList[i]=pubObj;
}
}
TableModel jTableModel = new DefaultTableModel(publishList,
new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}else {
PublishInfoVO publish=publishs.find(pubName);
if (publish==null){
JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
}else{
Object[][] publishobj=new Object[1][];
Object[] obj1={publish.getPubID(),publish.getPubName(),publish.getPubAdress(),publish.getPubPhone(),publish.getPubEmail()};
publishobj[0]=obj1;
TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "出版社编号", "出版社名","出版社地址" ,"出版社电话","出版社Email" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}
}
}
if (node==node34){
String bookName=JOptionPane.showInputDialog(MainJFrame.this,"请输入待查询的书名:(默认为所有的书名)");
BooksDAO books=new BooksDAO();
if ((bookName.equals(""))||(bookName==null)){
//BooksDAO books=new BooksDAO();
ArrayList list=books.findAll();
Object[][] bookList=null;
if (list!=null){
bookList=new Object[list.size()][];
for (int i=0;i<list.size();i++){
View_BooksVO book=(View_BooksVO)list.get(i);
Object[] bookObj={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
bookList[i]=bookObj;
}
}
TableModel jTableModel = new DefaultTableModel(bookList,
new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
jTable.setModel(jTableModel);
}else{
View_BooksVO book=books.find(bookName);
if (book==null){
JOptionPane.showMessageDialog(MainJFrame.this,"无此信息!");
}else{
Object[][] publishobj=new Object[1][];
Object[] obj1={book.getBookType(),book.getBookName(),book.getBookAuthor(),new Double(book.getBookPrice()),book.getPubName(),new Integer(book.getBookSum())};
publishobj[0]=obj1;
TableModel jTableModel = new DefaultTableModel(publishobj,new String[] { "图书类型", "图书名","图书作者" ,"图书价格","出版社名","图书数量" });
jTable = new JTable();
// jTable.setEnabled(false);
jScrollPaneRight.setViewportView(jTable);
jTable.setModel(jTableModel);
}
}
}
if (node==node36){
new PublishDel(MainJFrame.this).setVisible(true);
}
if (node==node35){
new PublishDialog(MainJFrame.this).setVisible(true);
}
if (node==node37){
new PublishUpdate(MainJFrame.this).setVisible(true);
}
if (node==node31){
new BookAddDialog(MainJFrame.this).setVisible(true);
}
if (node==node21){
new CusBuyBooksDialog(MainJFrame.this).setVisible(true);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -