本文整理汇总了Java中org.compiere.util.Env.getFrame方法的典型用法代码示例。如果您正苦于以下问题:Java Env.getFrame方法的具体用法?Java Env.getFrame怎么用?Java Env.getFrame使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.compiere.util.Env
的用法示例。
在下文中一共展示了Env.getFrame方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: cmd_button
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Button - Start Dialog
*/
public void cmd_button()
{
setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
try
{
final int C_AcctSchema_ID = getAcctSchemaID();
final VAccountDialog ad = new VAccountDialog(Env.getFrame(this), m_title, m_mAccount, C_AcctSchema_ID);
//
final Integer newValue = ad.getValue();
// if (newValue == null)
// return;
// set & redisplay & data binding (i.e. fire vetoable change)
setValue(newValue);
}
finally
{
setCursor(Cursor.getDefaultCursor());
}
}
示例2: PosLogin
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Constructor
* @param posPanel POS Panel
*/
public PosLogin (PosBasePanel posPanel)
{
super (Env.getFrame(posPanel),Msg.translate(posPanel.getCtx(), "Login"), true);
init();
this.posPanel = posPanel;
}
示例3: actionPerformed
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* ActionListener
* @param e ActionEvent
*/
@Override
public void actionPerformed(ActionEvent e)
{
// Warehouse/Product
int only_Warehouse_ID = getOnly_Warehouse_ID();
int only_Product_ID = getOnly_Product_ID();
log.info("Only Warehouse_ID=" + only_Warehouse_ID
+ ", Product_ID=" + only_Product_ID);
// Text Entry ok
if (e.getSource() == m_text
&& actionText(only_Warehouse_ID, only_Product_ID))
return;
// Button - Start Dialog
int M_Locator_ID = 0;
if (m_value instanceof Integer)
M_Locator_ID = ((Integer)m_value).intValue();
//
m_mLocator.setOnly_Warehouse_ID(only_Warehouse_ID);
m_mLocator.setOnly_Product_ID(getOnly_Product_ID());
VLocatorDialog ld = new VLocatorDialog(Env.getFrame(this),
Services.get(IMsgBL.class).translate(Env.getCtx(), m_columnName),
m_mLocator, M_Locator_ID, isMandatory(), only_Warehouse_ID);
// display
ld.setVisible(true);
m_mLocator.setOnly_Warehouse_ID(0);
// redisplay
if (!ld.isChanged())
return;
setValue (ld.getValue(), true);
}
示例4: startEditor
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Factory: Start Editor
* @param jc container to get parent frame
* @param header heading
* @param text initial text
* @param editable if false = r/o
* @param maxSize max size
* @return edited string
*/
public static String startEditor(Container jc, String header, String text, boolean editable, int maxSize)
{
// Find frame
JFrame frame = Env.getFrame(jc);
String hdr = header;
if (Check.isEmpty(hdr, true))
hdr = Services.get(IMsgBL.class).getMsg(Env.getCtx(), "Editor");
// Start it
Editor ed = new Editor(frame, hdr, text, editable, maxSize, getGridField(jc)); // metas: added last parameter: GridField
AEnv.showCenterWindow(frame, ed);
String s = ed.getText();
ed = null;
return s;
}
示例5: startCalculator
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Invalid Entry - Start Calculator
* @param jc parent
* @param value value
* @param format format
* @param displayType display type
* @param title title
* @return value
*/
static String startCalculator(final Container jc, final String value, final DecimalFormat format, final int displayType, final String title)
{
log.info("Value=" + value);
BigDecimal startValue = new BigDecimal(0.0);
try
{
if (value != null && value.length() > 0)
{
Number number = format.parse(value);
startValue = new BigDecimal (number.toString());
}
}
catch (ParseException pe)
{
log.info("InvalidEntry - " + pe.getMessage());
}
// Find frame
final Frame frame = Env.getFrame(jc);
// Actual Call
Calculator calc = new Calculator(frame, title, displayType, format, startValue);
AEnv.showCenterWindow(frame, calc);
BigDecimal result = calc.getNumber();
log.info( "Result=" + result);
//
calc = null;
if (result != null)
return format.format(result);
else
return value; // original value
}
示例6: PosPayment
import org.compiere.util.Env; //导入方法依赖的package包/类
public PosPayment(PosBasePanel posPanel) {
super(Env.getFrame(posPanel),true);
p_posPanel = posPanel;
p_pos = posPanel.p_pos;
p_ctx = p_pos.getCtx();
p_order = p_posPanel.m_order;
if ( p_order == null )
dispose();
init();
pack();
setLocationByPlatform(true);
}
示例7: POSKeyboard
import org.compiere.util.Env; //导入方法依赖的package包/类
public POSKeyboard(final PosBasePanel posPanel, final int keyLayoutId)
{
super(Env.getFrame(posPanel), true);
keylayout = InterfaceWrapperHelper.create(posPanel.getCtx(), keyLayoutId, I_C_POSKeyLayout.class, ITrx.TRXNAME_None);
init(keyLayoutId);
}
示例8: PosQuery
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Constructor
*/
public PosQuery (PosBasePanel posPanel)
{
super(Env.getFrame(posPanel), true);
p_posPanel = posPanel;
p_pos = posPanel.p_pos;
p_ctx = p_pos.getCtx();
init();
pack();
setLocationByPlatform(true);
}
示例9: actionHelp
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Show Help
*/
private void actionHelp()
{
StringBuffer sb = new StringBuffer();
if (m_Description != null && m_Description.length() > 0)
sb.append("<h2>").append(m_Description).append("</h2>");
if (m_Help != null && m_Help.length() > 0)
sb.append("<p>").append(m_Help);
Help hlp = new Help (Env.getFrame(this), this.getTitle(), sb.toString());
hlp.setVisible(true);
}
示例10: showRecordInfo
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* Show {@link RecordInfo} dialog
*/
private void showRecordInfo()
{
if (m_dse == null
|| m_dse.CreatedBy == null
|| !Env.getUserRolePermissions().isShowPreference())
{
return;
}
//
final String title = Services.get(IMsgBL.class).getMsg(Env.getCtx(), "Who") + m_text;
final RecordInfo info = new RecordInfo(Env.getFrame(this), title, m_dse);
AEnv.showCenterScreen(info);
}
示例11: getFrame
import org.compiere.util.Env; //导入方法依赖的package包/类
public static JFrame getFrame(final Object container)
{
if (container instanceof Container)
{
return Env.getFrame((Container)container);
}
else
{
return null;
}
}
示例12: createWindow
import org.compiere.util.Env; //导入方法依赖的package包/类
private void createWindow()
{
final JFrame parentWindow = Env.getFrame(m_Button);
final InfoPAttribute ia = new InfoPAttribute(parentWindow, "M_Product");
String whereClause = ia.getWhereClause();
if (Check.isEmpty(whereClause, true))
return;
m_WhereClause = whereClause.trim();
// Fix returned query because it always starts with an AND
if (m_WhereClause.startsWith("AND "))
m_WhereClause = m_WhereClause.substring(4);
}
示例13: actionPerformed
import org.compiere.util.Env; //导入方法依赖的package包/类
@Override
public void actionPerformed(final ActionEvent event)
{
final ProcessInfo pi = viewer.getProcessInfo();
final OutputType exportFormat = viewer.getExportFormat();
final IEmailParamsFactory factory = new EMailParamsFactory();
final IEmailParameters emailParams = factory.getInstanceForPI(pi);
File attachment = null;
I_AD_Archive archive;
try
{
attachment = File.createTempFile(emailParams.getAttachmentPrefix("mail") + '_', "." + exportFormat.getFileExtension());
archive = viewer.exportToFile(attachment);
}
catch (final Exception e)
{
ADialog.error(0, viewer, e);
return;
}
//
// Start EMail dialog
new EMailDialog(
Env.getFrame(viewer), // parent frame
emailParams.getTitle(),
emailParams.getFrom(),
emailParams.getTo(),
emailParams.getSubject(),
emailParams.getMessage(),
attachment,
emailParams.getDefaultTextPreset(),
archive);
}
示例14: getParentFrame
import org.compiere.util.Env; //导入方法依赖的package包/类
private final Frame getParentFrame()
{
return parentComp == null ? null : Env.getFrame(parentComp);
}
示例15: actionPerformed
import org.compiere.util.Env; //导入方法依赖的package包/类
/**
* ActionListener - Button - Start Dialog
* @param e ActionEvent
*/
@Override
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == mDelete)
{
m_value = null; // create new
}
//
final VLocationDialog ld = new VLocationDialog(Env.getFrame(this), Services.get(IMsgBL.class).getMsg(Env.getCtx(), "Location"), m_value);
ld.setVisible(true);
Object oldValue = getValue();
m_value = ld.getValue();
//
if (e.getSource() == mDelete)
;
else if (!ld.isChanged())
return;
// Data Binding
try
{
int C_Location_ID = 0;
if (m_value != null)
C_Location_ID = m_value.getC_Location_ID();
Integer ii = new Integer(C_Location_ID);
if (C_Location_ID > 0)
fireVetoableChange(m_columnName, oldValue, ii);
setValue(ii);
if (ii.equals(oldValue) && m_GridTab != null && m_GridField != null)
{
// force Change - user does not realize that embedded object is already saved.
m_GridTab.processFieldChange(m_GridField);
}
}
catch (PropertyVetoException pve)
{
log.error("VLocation.actionPerformed", pve);
}
}