📄 mainjframe.java
字号:
package com.UI;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.*;
import javax.swing.border.BevelBorder;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;
import javax.swing.tree.TreeSelectionModel;
import com.DAO.BooksDAO;
import com.DAO.PublishDAO;
import com.VO.PublishInfoVO;
import com.VO.View_BooksVO;
/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class MainJFrame extends JFrame {
private JMenuBar jMenuBar;
private JMenuItem jMenuItemOpen;
private JMenuItem jMenuItemSave;
private JMenuItem bookAdd;
private JMenuItem jMenuItemPubFind;
private JMenuItem jMenuItemPubModify;
private JMenuItem jMenuItemPubDelete;
private JMenuItem jMenuItemPubSdd;
private JTable jTable;
private JScrollPane jScrollPaneRight;
private JScrollPane jScrollPane;
private JMenuItem jMenuItem1;
private JTree jTree;
private JSplitPane jSplitPane;
private JButton jButtonOpen;
private JToolBar jToolBar;
private JMenuItem HelpVersion;
private JMenu jMenuHelp;
private JMenuItem bookFind;
private JMenuItem bookUpdate;
private JMenuItem bookDelete;
private JMenu jMenuBook;
private JMenuItem jMenuItemSaveAs;
private JMenu sysManage;
private JMenuItem userUpdate;
private JMenuItem userFind;
private JMenuItem userDelete;
private JMenuItem userAdd;
private JMenu jMenuUser;
private JMenuItem mimaModify;
private JMenuItem jMenuItemExit;
private JMenu jMenuFile;
//以下为树的结点
private DefaultMutableTreeNode node38;
private DefaultMutableTreeNode node35;
private DefaultMutableTreeNode node36;
private DefaultMutableTreeNode node37;
private DefaultMutableTreeNode node34;
private DefaultMutableTreeNode node31;
private DefaultMutableTreeNode node21;
/**
* Auto-generated main method to display this JFrame
*/
// public static void main(String[] args) {
// MainJFrame inst = new MainJFrame();
// inst.setVisible(true);
// }
public MainJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("\u56fe\u4e66\u7ba1\u7406\u7cfb\u7edf");
Toolkit tool=Toolkit.getDefaultToolkit();
Dimension dim=tool.getScreenSize();
// this.setLocation((int)(dim.width-600)/2,(int)(dim.height-500)/2);;
{
jMenuFile = new JMenu();
getContentPane().add(jMenuFile, BorderLayout.CENTER);
jMenuFile.setText("\u6587\u4ef6");
}
{
jMenuBar = new JMenuBar();
jMenuBar.add(jMenuFile);
jMenuFile.setPreferredSize(new java.awt.Dimension(40, 28));
jMenuFile.setFont(new java.awt.Font("宋体",0,14));
{
sysManage = new JMenu();
jMenuBar.add(sysManage);
sysManage.setText("\u7cfb\u7edf\u7ef4\u62a4");
sysManage.setPreferredSize(new java.awt.Dimension(70, 28));
sysManage.setFont(new java.awt.Font("宋体",0,14));
{
mimaModify = new JMenuItem();
sysManage.add(mimaModify);
mimaModify.setText("\u5bc6\u7801\u4fee\u6539");
mimaModify.setFont(new java.awt.Font("宋体",0,14));
}
{
jMenuItem1 = new JMenuItem();
sysManage.add(jMenuItem1);
jMenuItem1.setText("\u7528\u6237\u6dfb\u52a0");
jMenuItem1.setFont(new java.awt.Font("宋体",0,14));
}
}
{
jMenuUser = new JMenu();
jMenuBar.add(jMenuUser);
jMenuUser.setText("\u987e\u5ba2\u7ba1\u7406");
jMenuUser.setPreferredSize(new java.awt.Dimension(70, 28));
jMenuUser.setFont(new java.awt.Font("宋体",0,14));
{
userAdd = new JMenuItem();
userAdd.addActionListener(new MyActionListener());
jMenuUser.add(userAdd);
userAdd.setText("\u987e\u5ba2\u8d2d\u4e66\u767b\u8bb0");
userAdd.setFont(new java.awt.Font("宋体",0,14));
}
{
userDelete = new JMenuItem();
jMenuUser.add(userDelete);
userDelete.setText("\u987e\u5ba2\u5220\u9664");
userDelete.setFont(new java.awt.Font("宋体",0,14));
}
{
userUpdate = new JMenuItem();
jMenuUser.add(userUpdate);
userUpdate.setText("\u987e\u5ba2\u4fee\u6539");
userUpdate.setFont(new java.awt.Font("宋体",0,14));
}
{
userFind = new JMenuItem();
jMenuUser.add(userFind);
userFind.setText("\u987e\u5ba2\u67e5\u627e");
userFind.setFont(new java.awt.Font("宋体",0,14));
}
}
{
jMenuBook = new JMenu();
jMenuBar.add(jMenuBook);
jMenuBook.setText("\u56fe\u4e66\u7ba1\u7406");
jMenuBook.setPreferredSize(new java.awt.Dimension(70, 28));
jMenuBook.setFont(new java.awt.Font("宋体",0,14));
{
jMenuItemPubSdd = new JMenuItem();
jMenuItemPubSdd.addActionListener(new MyActionListener());
jMenuBook.add(jMenuItemPubSdd);
jMenuItemPubSdd
.setText("\u6dfb\u52a0\u51fa\u7248\u793e\u4fe1\u606f");
jMenuItemPubSdd.setFont(new java.awt.Font("宋体",0,14));
}
{
jMenuItemPubDelete = new JMenuItem();
jMenuItemPubDelete.addActionListener(new MyActionListener());
jMenuBook.add(jMenuItemPubDelete);
jMenuItemPubDelete
.setText("\u5220\u9664\u51fa\u7248\u793e\u4fe1\u606f");
jMenuItemPubDelete.setFont(new java.awt.Font("宋体",0,14));
}
{
jMenuItemPubModify = new JMenuItem();
jMenuItemPubModify.addActionListener(new MyActionListener());
jMenuBook.add(jMenuItemPubModify);
jMenuItemPubModify
.setText("\u4fee\u6539\u51fa\u7248\u793e\u4fe1\u606f");
jMenuItemPubModify.setFont(new java.awt.Font("宋体",0,14));
}
{
jMenuItemPubFind = new JMenuItem();
jMenuItemPubFind.addActionListener(new MyActionListener());
jMenuBook.add(jMenuItemPubFind);
jMenuItemPubFind
.setText("\u67e5\u627e\u51fa\u7248\u793e\u4fe1\u606f");
jMenuItemPubFind.setFont(new java.awt.Font("宋体",0,14));
}
jMenuBook.addSeparator();
{
bookAdd = new JMenuItem();
bookAdd.addActionListener(new MyActionListener());
jMenuBook.add(bookAdd);
bookAdd.setText("\u56fe\u4e66\u5165\u5e93");
bookAdd.setFont(new java.awt.Font("宋体",0,14));
}
{
bookDelete = new JMenuItem();
jMenuBook.add(bookDelete);
bookDelete.setText("\u56fe\u4e66\u5220\u9664");
bookDelete.setFont(new java.awt.Font("宋体",0,14));
}
{
bookUpdate = new JMenuItem();
jMenuBook.add(bookUpdate);
bookUpdate.setText("\u56fe\u4e66\u4fee\u6539");
bookUpdate.setFont(new java.awt.Font("宋体",0,14));
}
{
bookFind = new JMenuItem();
bookFind.addActionListener(new MyActionListener());
jMenuBook.add(bookFind);
bookFind
.setText("\u56fe\u4e66\u67e5\u627e");
bookFind.setFont(new java.awt.Font("宋体",0,14));
}
}
{
jMenuHelp = new JMenu();
jMenuBar.add(jMenuHelp);
jMenuHelp.setText("\u5e2e\u52a9");
jMenuHelp.setPreferredSize(new java.awt.Dimension(70, 28));
jMenuHelp.setFont(new java.awt.Font("宋体",0,14));
{
HelpVersion = new JMenuItem();
HelpVersion.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(MainJFrame.this," 开发者:王军\n 版本为V1.0","版本信息",JOptionPane.INFORMATION_MESSAGE);
}
});
jMenuHelp.add(HelpVersion);
HelpVersion.setText("\u7248\u672c\u4fe1\u606f");
HelpVersion.setFont(new java.awt.Font("宋体",0,14));
}
}
{
jMenuItemOpen = new JMenuItem();
jMenuFile.add(jMenuItemOpen);
jMenuItemOpen.setText("\u6253\u5f00");
jMenuItemOpen.setFont(new java.awt.Font("宋体",0,14));
}
{
jMenuItemSave = new JMenuItem();
jMenuFile.add(jMenuItemSave);
jMenuItemSave.setText("\u4fdd\u5b58");
jMenuItemSave.setFont(new java.awt.Font("宋体",0,14));
}
{
jMenuItemSaveAs = new JMenuItem();
jMenuFile.add(jMenuItemSaveAs);
jMenuItemSaveAs.setText("\u53e6\u5b58\u4e3a");
jMenuItemSaveAs.setFont(new java.awt.Font("宋体",0,14));
}
jMenuFile.addSeparator();
{
jMenuItemExit = new JMenuItem();
jMenuItemExit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
jMenuFile.add(jMenuItemExit);
jMenuItemExit.setText("\u9000\u51fa");
jMenuItemExit.setFont(new java.awt.Font("宋体",0,14));
}
setJMenuBar(jMenuBar);
jMenuBar.setPreferredSize(new java.awt.Dimension(592, 34));
}
// pack();
setSize(dim.width, dim.height);
BorderLayout thisLayout = new BorderLayout();
this.setVisible(true);
getContentPane().setLayout(thisLayout);
{
jToolBar = new JToolBar();
getContentPane().add(jToolBar, BorderLayout.NORTH);
jToolBar.setPreferredSize(new java.awt.Dimension(592, 32));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -