home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BUG 4
/
BUGCD1997_05.BIN
/
aplic
/
visualj
/
vjtrial.exe
/
RCDATA
/
CABINET
/
devjava.pkg
/
TEMPLATE
/
104
next >
Wrap
Text File
|
1997-01-28
|
3KB
|
101 lines
//------------------------------------------------------------------------------
// %s.java:
// Implementation for container control initialization class %s
//
// WARNING: Do not modify this file. This file is recreated each time its
// associated .rct/.res file is sent through the Java Resource Wizard!
//
// This class can be use to create controls within any container, however, the
// following describes how to use this class with an Applet. For addtional
// information on using Java Resource Wizard generated classes, refer to the
// Visual J++ 1.1 documention.
//
// 1) Import this class in the .java file for the Applet that will use it:
//
// import %s;
//
// 2) Create an instance of this class in your Applet's 'init' member, and call
// CreateControls() through this object:
//
// %s ctrls = new %s (this);
// ctrls.CreateControls();
//
// 3) To process events generated from user action on these controls, implement
// the 'handleEvent' member for your applet:
//
// public boolean handleEvent (Event evt)
// {
//
// }
//
//------------------------------------------------------------------------------
import java.awt.*;
import DialogLayout;
public class %s
{
Container m_Parent = null;
boolean m_fInitialized = false;
DialogLayout m_Layout;
// Control definitions
//--------------------------------------------------------------------------
%s
// Constructor
//--------------------------------------------------------------------------
public %s (Container parent)
{
m_Parent = parent;
}
// Initialization.
//--------------------------------------------------------------------------
public boolean CreateControls()
{
// Can only init controls once
//----------------------------------------------------------------------
if (m_fInitialized || m_Parent == null)
return false;
// Parent must be a derivation of the Container class
//----------------------------------------------------------------------
if (!(m_Parent instanceof Container))
return false;
// Since there is no way to know if a given font is supported from
// platform to platform, we only change the size of the font, and not
// type face name. And, we only change the font if the dialog resource
// specified a font.
//----------------------------------------------------------------------
Font OldFnt = m_Parent.getFont();
if (OldFnt != null)
{
Font NewFnt = new Font(OldFnt.getName(), OldFnt.getStyle(), %d);
m_Parent.setFont(NewFnt);
}
// All position and sizes are in Dialog Units, so, we use the
// DialogLayout manager.
//----------------------------------------------------------------------
m_Layout = new DialogLayout(m_Parent, %d, %d);
m_Parent.setLayout(m_Layout);
m_Parent.addNotify();
Dimension size = m_Layout.getDialogSize();
Insets insets = m_Parent.insets();
m_Parent.resize(insets.left + size.width + insets.right,
insets.top + size.height + insets.bottom);
// Control creation
//----------------------------------------------------------------------
%s
m_fInitialized = true;
return true;
}
}