📄 vsetup.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-2001 Jorg Janke, parts
* created by ComPiere are Copyright (C) ComPiere, Inc.; All Rights Reserved.
* Contributor(s): ______________________________________.
*****************************************************************************/
package org.compiere.apps.form;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.io.*;
import org.compiere.util.*;
import org.compiere.apps.*;
import org.compiere.apps.*;
import org.compiere.model.*;
import org.compiere.plaf.*;
import org.compiere.print.*;
import org.compiere.swing.*;
/**
* Setup System
*
* @author Jorg Janke
* @version $Id: VSetup.java,v 1.16 2003/01/16 04:34:00 jjanke Exp $
*/
public class VSetup extends CPanel
implements FormPanel, ActionListener
{
/**
* Constructor
*/
public VSetup()
{
} // VSetup
/**
* Initialize Panel
* @param WindowNo window
* @param frame frame
*/
public void init (int WindowNo, FormFrame frame)
{
Log.trace(Log.l1_User, "VSetup.init");
m_WindowNo = WindowNo;
m_frame = frame;
try
{
jbInit();
dynInit();
frame.getContentPane().add(centerPane, BorderLayout.CENTER);
frame.getContentPane().add(confirmPanel, BorderLayout.SOUTH);
}
catch(Exception e)
{
Log.error("VSetup.init", e);
}
} // init
/** Window No */
private int m_WindowNo = 0;
/** FormFrame */
private FormFrame m_frame;
/* Natural Account file */
private File m_file = null;
//
private JScrollPane centerPane = new JScrollPane();
private ConfirmPanel confirmPanel = new ConfirmPanel(true);
private CPanel centerPanel = new CPanel();
private GridBagLayout centerLayout = new GridBagLayout();
private JLabel lClientName = new JLabel();
private JTextField fClientName = new JTextField();
private JLabel lOrgName = new JLabel();
private JTextField fOrgName = new JTextField();
private JLabel lCurrency = new JLabel();
private JComboBox fCurrency = new JComboBox();
private JLabel lUserClient = new JLabel();
private JTextField fUserClient = new JTextField();
private JLabel lUserOrg = new JLabel();
private JTextField fUserOrg = new JTextField();
private JCheckBox fProject = new JCheckBox();
private JCheckBox fProduct = new JCheckBox();
private JCheckBox fBPartner = new JCheckBox();
private JLabel lAccountSeg = new JLabel();
private JCheckBox fMCampaign = new JCheckBox();
private JCheckBox fSRegion = new JCheckBox();
private JButton buttonLoadAcct = new JButton();
private JLabel lCountry = new JLabel();
private JLabel lCity = new JLabel();
private JComboBox fCountry = new JComboBox();
private JTextField fCity = new JTextField();
private JLabel lRegion = new JLabel();
private JComboBox fRegion = new JComboBox();
/**
* Static Init
* @throws Exception
*/
private void jbInit() throws Exception
{
CompiereColor.setBackground(this);
centerPanel.setLayout(centerLayout);
String optional = Msg.translate(Env.getCtx(), "Optional");
//
lClientName.setLabelFor(fClientName);
lClientName.setText(Msg.translate(Env.getCtx(), "AD_Client_ID"));
// lClientName.setToolTipText("");
fClientName.setText("client");
fClientName.setColumns(20);
//
lOrgName.setLabelFor(fOrgName);
lOrgName.setText(Msg.translate(Env.getCtx(), "AD_Org_ID"));
fOrgName.setText("org");
fOrgName.setColumns(20);
//
lCurrency.setLabelFor(fCurrency);
lCurrency.setText(Msg.translate(Env.getCtx(), "C_Currency_ID"));
// lCurrency.setToolTipText("");
//
lUserClient.setLabelFor(fUserClient);
lUserClient.setText(Msg.parseTranslation(Env.getCtx(), "@AD_User_ID@ @AD_Client_ID@"));
// lUserClient.setToolTipText("User name for client level access");
fUserClient.setText("clientAdmin");
fUserClient.setColumns(20);
//
lUserOrg.setLabelFor(fUserOrg);
lUserOrg.setText(Msg.parseTranslation(Env.getCtx(), "@AD_User_ID@ @AD_Org_ID@"));
// lUserOrg.setToolTipText("");
fUserOrg.setText("clientUser");
fUserOrg.setColumns(20);
//
lCountry.setLabelFor(fCountry);
lCountry.setText(Msg.translate(Env.getCtx(), "C_Country_ID"));
lCity.setLabelFor(fCity);
lCity.setText(Msg.translate(Env.getCtx(), "C_City_ID"));
fCity.setText("city");
fCity.setColumns(20);
lRegion.setLabelFor(fRegion);
lRegion.setText(Msg.translate(Env.getCtx(), "C_Region_ID"));
lRegion.setToolTipText(optional);
//
lAccountSeg.setText(optional);
fBPartner.setSelected(true);
fBPartner.setText(Msg.translate(Env.getCtx(), "C_BPartner_ID"));
fProduct.setSelected(true);
fProduct.setText(Msg.translate(Env.getCtx(), "M_Product_ID"));
fProject.setText(Msg.translate(Env.getCtx(), "C_Project_ID"));
fMCampaign.setText(Msg.translate(Env.getCtx(), "C_Campaign_ID"));
fSRegion.setText(Msg.translate(Env.getCtx(), "C_SalesRegion_ID"));
//
buttonLoadAcct.setText(Msg.getMsg(Env.getCtx(), "LoadAccountingValues"));
centerPane.getViewport().add(centerPanel, null);
centerPanel.add(lClientName, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(5, 5, 5, 5), 0, 0));
centerPanel.add(fClientName, new GridBagConstraints(1, 0, 4, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(5, 0, 5, 5), 0, 0));
centerPanel.add(lOrgName, new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(fOrgName, new GridBagConstraints(1, 1, 4, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(lUserClient, new GridBagConstraints(0, 2, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(fUserClient, new GridBagConstraints(1, 2, 4, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(lUserOrg, new GridBagConstraints(0, 3, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(fUserOrg, new GridBagConstraints(1, 3, 2, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(lAccountSeg, new GridBagConstraints(0, 8, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(fProject, new GridBagConstraints(1, 9, 3, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(fBPartner, new GridBagConstraints(1, 8, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(fMCampaign, new GridBagConstraints(1, 10, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(fCurrency, new GridBagConstraints(1, 4, 2, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(lCurrency, new GridBagConstraints(0, 4, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(buttonLoadAcct, new GridBagConstraints(1, 11, 2, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(5, 0, 5, 5), 0, 0));
centerPanel.add(lCountry, new GridBagConstraints(0, 5, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(lCity, new GridBagConstraints(0, 6, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(fCountry, new GridBagConstraints(1, 5, 3, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(fCity, new GridBagConstraints(1, 6, 3, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(fProduct, new GridBagConstraints(2, 8, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 0), 0, 0));
centerPanel.add(fSRegion, new GridBagConstraints(2, 10, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
centerPanel.add(lRegion, new GridBagConstraints(0, 7, 1, 1, 0.0, 0.0
,GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(0, 5, 5, 5), 0, 0));
centerPanel.add(fRegion, new GridBagConstraints(1, 7, 2, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(0, 0, 5, 5), 0, 0));
} // jbInit
/**
* Dynamic Init
*/
private void dynInit()
{
// Currency
String sql = "SELECT C_Currency_ID, Description FROM C_Currency ORDER BY 1"; // USD first
try
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -