📄 abstractmainframe.java
字号:
package com.cownew.PIS.framework.client;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
abstract public class AbstractMainFrame extends JFrame
{
private JPanel jContentPane = null;
private JMenuBar jJMenuBar = null;
private JMenu sysMenu = null;
private JMenuItem exitMenuItem = null;
private JDesktopPane desktopPane;
public AbstractMainFrame()
{
super();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setJMenuBar(getMainMenuBar());
initMainMenu();
setContentPane(getJContentPane());
setTitle("CowNew进销存");
setSize(800, 600);
desktopPane = new JDesktopPane();
getContentPane().add(desktopPane);
}
protected abstract void initMainMenu();
protected JDesktopPane getDesktopPane()
{
return desktopPane;
}
protected JPanel getJContentPane()
{
if (jContentPane == null)
{
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
}
return jContentPane;
}
protected JMenuBar getMainMenuBar()
{
if (jJMenuBar == null)
{
jJMenuBar = new JMenuBar();
jJMenuBar.add(getSysMenu());
}
return jJMenuBar;
}
protected JMenu getSysMenu()
{
if (sysMenu == null)
{
sysMenu = new JMenu();
sysMenu.setText("系统");
sysMenu.add(getExitMenuItem());
}
return sysMenu;
}
private JMenuItem getExitMenuItem()
{
if (exitMenuItem == null)
{
exitMenuItem = new JMenuItem();
exitMenuItem.setText("退出");
exitMenuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
});
}
return exitMenuItem;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -