/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
* This list implements the drag and drop functionality.
*/
@SuppressWarnings("serial")
implements DocumentListener,
private static boolean allowNullSelection = false;
//used in XTestFieldEditor
public XTextField() {
super(new BorderLayout());
textField.addActionListener(this);
//
}
}
}
Class<?> expectedClass,
int colWidth,
boolean isCallable,
super(new BorderLayout());
if(isCallable)
textField.addActionListener(this);
if (fieldEditable && isCallable) {
textField.setEditable(true);
}
else {
textField.setEditable(false);
}
}
}
public static boolean getNullSelectionAllowed() {
return allowNullSelection;
}
clearObject();
}
else {
//null String value for the moment
}
if (fieldEditable) {
if (!textField.isEditable()) {
textField.setEditable(true);
}
}
else {
if (textField.isEditable()) {
textField.setEditable(false);
}
}
}
private synchronized void clearObject() {
}
private synchronized void setDefaultColors() {
// if (fore != null) textField.setForeground(fore);
// if (back != null) textField.setBackground(back);
}
public void setHorizontalAlignment(int h) {
}
//can be overwritten
if (valueType == COMPATIBLE_VALUE) {
}
else if (valueType == CURRENT_VALUE) {
}
else if (valueType == NULL_VALUE) {
return new JMenuItem("null");
}
else {
return null;
}
}
// ACTIONLISTENER IMPLEMENTATION
if (e.getSource() instanceof JTextField) {
}
}
/**
* This method returns either the user inputted String, or an XObject
* if one was dropped on the input field.
*/
if (selectedObject!=null) {
//null case
return null;
}
else {
return selectedObject;
}
}
else {
}
}
// the user typed something, so remove references
// to the obejct that was dropped.
clearObject();
}
// the user typed something, so remove references
// to the obejct that was dropped.
clearObject();
}
// the user typed something, so remove references
// to the obejct that was dropped.
clearObject();
}
}