📄 setup.java
字号:
/******************************************************************************
* The contents of this file are subject to the Compiere License Version 1.1
* ("License"); You may not use this file except in compliance with the License
* You may obtain a copy of the License at http://www.compiere.org/license.html
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
* the specific language governing rights and limitations under the License.
* The Original Code is Compiere ERP & CRM Business Solution
* The Initial Developer of the Original Code is Jorg Janke and ComPiere, Inc.
* Portions created by Jorg Janke are Copyright (C) 1999-2002 Jorg Janke, parts
* created by ComPiere are Copyright (C) ComPiere, Inc.; All Rights Reserved.
* Contributor(s): ______________________________________.
*****************************************************************************/
package org.compiere.install;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.ResourceBundle;
/**
* Setup Dialog Frame
*
* @author Jorg Janke
* @version $Id: Setup.java,v 1.1 2003/03/15 07:06:12 jjanke Exp $
*/
public class Setup extends JFrame implements ActionListener
{
/**
* Constructor
*/
public Setup()
{
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
System.exit(1);
}
/** Make visible **/
pack();
//Center the window
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = this.getSize();
if (frameSize.height > screenSize.height)
frameSize.height = screenSize.height;
if (frameSize.width > screenSize.width)
frameSize.width = screenSize.width;
setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
setVisible(true);
} // Setup
// Static UI
static ResourceBundle res = ResourceBundle.getBundle("org.compiere.install.SetupRes");
private JPanel contentPane;
private JMenuBar menuBar = new JMenuBar();
private JMenu menuFile = new JMenu();
private JMenuItem menuFileExit = new JMenuItem();
private JMenu menuHelp = new JMenu();
private JMenuItem menuHelpInfo = new JMenuItem();
private JLabel statusBar = new JLabel();
private BorderLayout borderLayout = new BorderLayout();
private JPanel configurationPanel = new JPanel();
/**
* Static Init
* @throws Exception
*/
private void jbInit() throws Exception
{
//setIconImage(Toolkit.getDefaultToolkit().createImage(SetupFrame.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(borderLayout);
configurationPanel = new ConfigurationPanel(statusBar);
this.setTitle(res.getString("CompiereServerSetup"));
statusBar.setBorder(BorderFactory.createLoweredBevelBorder());
statusBar.setText(" ");
menuFile.setText(res.getString("File"));
menuFileExit.setText(res.getString("Exit"));
menuFileExit.addActionListener(this);
menuHelp.setText(res.getString("Help"));
menuHelpInfo.setText(res.getString("Help"));
menuHelpInfo.addActionListener(this);
borderLayout.setHgap(5);
borderLayout.setVgap(5);
menuFile.add(menuFileExit);
menuHelp.add(menuHelpInfo);
menuBar.add(menuFile);
menuBar.add(menuHelp);
this.setJMenuBar(menuBar);
contentPane.add(statusBar, BorderLayout.SOUTH);
contentPane.add(configurationPanel, BorderLayout.CENTER);
} // jbInit
/**
* ActionListener
* @param e event
*/
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == menuFileExit)
System.exit(0);
else if (e.getSource() == menuHelpInfo)
new Setup_Help(this);
} // actionPerformed
/**
* Start
* @param args ignored
*/
public static void main(String[] args)
{
// System.out.println(Compiere.getSummaryAscii());
new Setup();
} // main
} // Setup
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -