亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? valuepreference.java

?? Java寫的ERP系統(tǒng)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************
 * 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.grid.ed;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.util.*;
import java.sql.*;

import org.compiere.util.*;
import org.compiere.apps.*;
import org.compiere.model.*;
import org.compiere.swing.*;
import org.compiere.plaf.*;

/**
 *  Maintain Value Preferences.
 *  To delete a preference, select a null value and save.
 *
 *  @author Jorg Janke
 *  @version  $Id: ValuePreference.java,v 1.8 2003/02/18 06:12:44 jjanke Exp $
 */
public class ValuePreference extends JDialog implements ActionListener
{
	/**
	 *  Factory
	 *  @param mField	field
	 *  @param aValue	value
	 *  @return ValuePreference
	 */
	public static ValuePreference start (MField mField, Object aValue)
	{
		return start (mField, aValue, null);
	}   //  start

	/**
	 *  Factory
	 *  @param mField	field
	 *  @param aValue	value
	 *  @param aDisplayValue	display value
	 *  @return ValuePreference
	 */
	public static ValuePreference start (MField mField, Object aValue, String aDisplayValue)
	{
		//  Set Value/DisplayValue
		String Value = null;
		String DisplayValue = null;
		if (aValue != null)
		{
			Value = aValue.toString();
			DisplayValue = (aDisplayValue == null) ? Value : aDisplayValue;
		}

		//  Get from mField
		//  AD_Window_ID, DisplayAttribute, Attribute, DisplayType, AD_Referenece_ID
		int AD_Window_ID = mField.getAD_Window_ID();
		String Attribute = mField.getColumnName();
		String DisplayAttribute = mField.getHeader();
		int displayType = mField.getDisplayType();
		int AD_Reference_ID = 0;
		int WindowNo = mField.getWindowNo();

		//  Get from Environment (WindowNo)
		//  AD_Client_ID, AD_Org_ID, AD_User_ID, Frame
		int AD_Client_ID = Env.getContextAsInt(Env.getCtx(), WindowNo, "AD_Client_ID");
		int AD_Org_ID = Env.getContextAsInt(Env.getCtx(), WindowNo, "AD_Org_ID");
		int AD_User_ID = Env.getContextAsInt(Env.getCtx(), "#AD_User_ID");;
		Frame frame = Env.getWindow(WindowNo);

		//  Create Editor
		ValuePreference vp = new ValuePreference (frame, WindowNo,
			AD_Client_ID, AD_Org_ID, AD_User_ID, AD_Window_ID,
			Attribute, DisplayAttribute, Value, DisplayValue,
			displayType, AD_Reference_ID);
		return vp;
	}   //  create

	/**
	 *  Create the popup menu item to start the ValuePreference editor.
	 *  <code>
	 *  .. add method
	 *  public void setField (MField mField)
	 *  {
	 *      m_mField = mField;
	 *      if (m_mField != null)
	 *          ValuePreference.addMenu (this, m_popupMenu);
	 *	}   //  setField
	 *
	 *  .. in actionPerformed add ..
	 *  if (e.getActionCommand().equals(ValuePreference.NAME))
	 *  {
	 *      ValuePreference.start (m_mField, getValue(), DisplayValue);
	 *      return;
	 *  }
	 *  </code>
	 *  @param l listener
	 *  @param popupMenu menu
	 *  @return JMenuItem
	 */
	public static JMenuItem addMenu (ActionListener l, JPopupMenu popupMenu)
	{
		JMenuItem mi = new JMenuItem (Msg.getMsg(Env.getCtx(), NAME), s_icon);
		mi.setActionCommand(NAME);
		mi.addActionListener(l);
		popupMenu.add(mi);
		return mi;
	}   //  addMenu

	/** The Name of the Editor      */
	public static final String      NAME = "ValuePreference";
	/** The Menu Icon               */
	private static Icon             s_icon = new ImageIcon(org.compiere.Compiere.class.getResource("images/VPreference16.gif"));

	/**
	 *  Constructor
	 *
	 *  @param frame parent
	 *  @param WindowNo window no
	 *  @param AD_Client_ID client
	 *  @param AD_Org_ID org
	 *  @param AD_User_ID user
	 *  @param AD_Window_ID window id
	 *  @param Attribute attribute
	 *  @param DisplayAttribute attribute display
	 *  @param Value value
	 *  @param DisplayValue calue display
	 *  @param displayType display type
	 *  @param AD_Reference_ID reference
	 */
	public ValuePreference (Frame frame, int WindowNo,
		int AD_Client_ID, int AD_Org_ID, int AD_User_ID, int AD_Window_ID,
		String Attribute, String DisplayAttribute, String Value, String DisplayValue,
		int displayType, int AD_Reference_ID)
	{
		super(frame, Msg.getMsg(Env.getCtx(), NAME) + " " + DisplayAttribute, true);
		Log.trace(Log.l3_Util, NAME, "WindowNo=" + WindowNo
			+ ", Client_ID=" + AD_Client_ID + ", Org_ID=" + AD_Org_ID + ", User_ID=" + AD_User_ID + ", Window_ID=" + AD_Window_ID
			+ ",  Attribute=" + Attribute + "/" + DisplayAttribute + ",  Value=" + Value + "/" + DisplayValue
			+ ",  DisplayType=" + displayType + ", Reference_ID=" + AD_Reference_ID);
		m_ctx = Env.getCtx();
		m_WindowNo = WindowNo;
		m_AD_Client_ID = AD_Client_ID;
		m_AD_Org_ID = AD_Org_ID;
		m_AD_User_ID = AD_User_ID;
		m_AD_Window_ID = AD_Window_ID;
		m_Attribute = Attribute;
		m_DisplayAttribute = DisplayAttribute;
		m_Value = Value;
		m_DisplayValue = DisplayValue;
		m_DisplayType = displayType;
		m_AD_Reference_ID = AD_Reference_ID;
		try
		{
			jbInit();
			dynInit();
		}
		catch(Exception ex)
		{
			Log.error("ValuePreference", ex);
		}
		AEnv.showCenterScreen(this);
	}   //  ValuePreference

	private Properties      m_ctx;
	private int             m_WindowNo;
	private int             m_AD_Client_ID;
	private int             m_AD_Org_ID;
	private int             m_AD_User_ID;
	private int             m_AD_Window_ID;
	private String          m_Attribute;
	private String          m_DisplayAttribute;
	private String          m_Value;
	private String          m_DisplayValue;
	private int             m_DisplayType;
	private int             m_AD_Reference_ID;

	//  Display
	private CPanel setPanel = new CPanel();
	private GridBagLayout setLayout = new GridBagLayout();
	private CLabel lAttribute = new CLabel();
	private CTextField fAttribute = new CTextField();
	private CLabel lAttributeValue = new CLabel();
	private CLabel lValue = new CLabel();
	private CLabel lValueValue = new CLabel();
	private CTextField fValue = new CTextField();
	private CLabel lSetFor = new CLabel();
	private VCheckBox cbClient = new VCheckBox();
	private VCheckBox cbOrg = new VCheckBox();
	private VCheckBox cbUser = new VCheckBox();
	private VCheckBox cbWindow = new VCheckBox();
	private CLabel lExplanation = new CLabel();
	private CPanel currentPanel = new CPanel();
	private TitledBorder titledBorder;
	private JScrollPane scrollPane = new JScrollPane();
	private BorderLayout currentLayout = new BorderLayout();
	private JTable table = new JTable();

	private ConfirmPanel confirmPanel = new ConfirmPanel(true);
	private JButton bDelete;

	/**
	 *  Static Layout
	 *  @throws Exception
	 */
	void jbInit() throws Exception
	{
		CompiereColor.setBackground(this);
		setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
		titledBorder = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),
			Msg.getMsg(m_ctx, "CurrentSettings"));
		//
		lAttribute.setText(Msg.translate(m_ctx, "Attribute"));
		lValue.setText(Msg.translate(m_ctx, "Value"));
		lSetFor.setText(Msg.getMsg(m_ctx, "ValuePreferenceSetFor"));

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品的网站| 美女在线一区二区| 色婷婷久久99综合精品jk白丝| 日本一区二区高清| 91色.com| 亚洲成人av在线电影| 91精品国产高清一区二区三区蜜臀| 日本不卡123| 久久综合久久综合久久综合| 懂色av一区二区夜夜嗨| 亚洲女人****多毛耸耸8| 欧美日韩亚洲综合一区二区三区 | 北条麻妃国产九九精品视频| 亚洲欧美激情在线| 欧美久久久久久久久久| 国产在线播放一区二区三区 | 国产精品久久久久久一区二区三区| 99在线精品一区二区三区| av中文一区二区三区| 一区二区三区精品在线| 91久久精品一区二区二区| 亚洲18色成人| www欧美成人18+| 色综合天天性综合| 日韩不卡一区二区| 国产女人18毛片水真多成人如厕| 色综合久久99| 国产一区免费电影| 亚洲精品亚洲人成人网| 欧美一级视频精品观看| av午夜一区麻豆| 天天综合网天天综合色| 国产精品网曝门| 3751色影院一区二区三区| 国产成人一区在线| 日韩国产在线一| 国产精品成人免费| 在线精品视频小说1| 蜜桃一区二区三区四区| 亚洲国产中文字幕在线视频综合 | 久久婷婷国产综合精品青草| 色综合久久中文综合久久牛| 久久99国产精品免费| 亚洲综合色噜噜狠狠| 国产亚洲精品bt天堂精选| 欧美理论电影在线| 91免费看`日韩一区二区| 国产在线精品一区二区不卡了| 亚洲精品成人天堂一二三| 国产午夜亚洲精品羞羞网站| 91精品国产丝袜白色高跟鞋| 一本色道a无线码一区v| 国产传媒日韩欧美成人| 蜜臀精品久久久久久蜜臀| 亚洲国产精品一区二区久久| 亚洲日穴在线视频| 国产视频在线观看一区二区三区| 69堂国产成人免费视频| 在线免费观看不卡av| 国产精品午夜在线| 亚洲精品精品亚洲| 精品乱码亚洲一区二区不卡| 欧美三级在线看| 色八戒一区二区三区| jvid福利写真一区二区三区| 国产一区二区三区四区五区美女| 老司机午夜精品| 日韩激情视频网站| 日韩电影一区二区三区| 午夜免费久久看| 图片区小说区区亚洲影院| 亚洲午夜精品在线| 亚洲国产视频在线| 香蕉乱码成人久久天堂爱免费| 亚洲一区二区三区视频在线| 一级精品视频在线观看宜春院| 亚洲欧美日韩电影| 亚洲三级电影网站| 夜夜夜精品看看| 亚洲国产日日夜夜| 亚洲chinese男男1069| 亚洲mv大片欧洲mv大片精品| 午夜精品免费在线| 91欧美一区二区| 中文字幕在线播放不卡一区| 久久午夜色播影院免费高清| 久久久久9999亚洲精品| 国产清纯在线一区二区www| 国产日韩欧美在线一区| 欧美高清在线一区| 亚洲欧美一区二区不卡| 亚洲福利视频三区| 免费不卡在线视频| 国产一区不卡视频| 99久久综合狠狠综合久久| 91福利视频网站| 欧美一区二区三区喷汁尤物| 精品国产露脸精彩对白| 国产精品污污网站在线观看| 亚洲伊人色欲综合网| 毛片av一区二区| 国产成人精品免费网站| 波多野结衣一区二区三区| 欧美性极品少妇| 欧美精品一区二区三区蜜桃 | 欧美大片国产精品| 国产夜色精品一区二区av| 亚洲欧美在线视频| 亚洲人成人一区二区在线观看| 另类小说一区二区三区| 国产精品69久久久久水密桃| 成人av综合一区| 欧美日韩亚洲国产综合| 精品美女一区二区| 亚洲欧美综合在线精品| 午夜久久久久久| 国产成人在线色| 欧美日韩高清在线| 国产欧美精品在线观看| 亚洲综合色成人| 激情五月婷婷综合| 欧美在线三级电影| 国产亚洲人成网站| 亚洲一区二区三区影院| 国产成人av网站| 6080日韩午夜伦伦午夜伦| 欧美经典一区二区三区| 日韩精品欧美精品| eeuss国产一区二区三区| 日韩视频在线你懂得| 亚洲精选一二三| 国产精品综合网| 在线91免费看| 一区二区三区 在线观看视频| 欧美精品第1页| 日韩欧美123| 亚洲欧美日韩一区| 韩国精品一区二区| 欧美日韩一二三区| 亚洲欧美日韩人成在线播放| 国产在线视频一区二区| 欧美午夜电影一区| 国产精品久久久久精k8| 激情亚洲综合在线| 91精品国产综合久久福利软件| 樱花草国产18久久久久| 粉嫩av亚洲一区二区图片| 日韩欧美国产一区在线观看| 亚洲国产美女搞黄色| 91丨九色porny丨蝌蚪| 中文字幕第一区| 国产精品自在在线| 欧美tickle裸体挠脚心vk| 婷婷六月综合亚洲| 欧美网站大全在线观看| 亚洲欧美日韩国产另类专区| 东方aⅴ免费观看久久av| 久久免费视频一区| 精品一区二区免费在线观看| 91精品国产综合久久精品图片| 亚洲国产精品欧美一二99| 在线观看视频欧美| 亚洲一区二区三区美女| 日本韩国一区二区三区| 亚洲精品日产精品乱码不卡| 99re66热这里只有精品3直播| 国产精品麻豆视频| www.久久久久久久久| 中文字幕中文在线不卡住| 9久草视频在线视频精品| 亚洲图片另类小说| 色噜噜狠狠成人网p站| 一区二区三区在线影院| 欧美三电影在线| 日本午夜精品一区二区三区电影 | 国产人妖乱国产精品人妖| 国产成人av电影在线播放| 久久精品免视看| 成人av网站免费观看| 亚洲视频免费在线观看| 91蜜桃网址入口| 一区二区三区在线播放| 欧美日韩亚洲综合一区二区三区 | 亚洲精品一二三区| 欧美视频精品在线观看| 日本伊人精品一区二区三区观看方式 | 国产女同互慰高潮91漫画| 成人黄色电影在线| 一区二区激情视频| 日韩欧美不卡在线观看视频| 国产精品18久久久久久久久| 亚洲天堂2014| 91麻豆精品国产91久久久更新时间| 美国三级日本三级久久99| 国产欧美在线观看一区| 色综合视频一区二区三区高清| 亚洲成人你懂的| 亚洲精品在线观看网站| 99久久精品国产导航| 日韩和欧美一区二区|