⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textfield.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
package java.awt;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import kaffe.util.Ptr;/** * class TextField - * * Copyright (c) 1999 *    Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution  * of this file.  * */public class TextField  extends TextComponent{	char echoChar;	int cols;	ActionListener aListener;public TextField() {	this( "", 0);}public TextField( String text) {	this( text, text.length() );}public TextField( String text, int cols) {	this.cols = cols;	cursor = Cursor.getPredefinedCursor( Cursor.TEXT_CURSOR);	setBackground( Defaults.TextFieldBgClr);	setForeground( Defaults.TextFieldTxtClr);	setFont( Defaults.TextFieldFont);	setText( text);}public TextField( int cols) {	this( "", cols);}public void addActionListener( ActionListener l) {	aListener = AWTEventMulticaster.add( aListener, l);}public void addNotify() {	if ( nativeData == null ) {		Toolkit.createNative(this);		Toolkit.editSetEchoChar( nativeData, echoChar);		super.addNotify();	}}void createNative() {	nativeData = Toolkit.editCreateField( getParentData(), text);}public boolean echoCharIsSet() {	return echoChar != 0;}public int getColumns() {	return cols;}public char getEchoChar() {	return echoChar;}public Dimension getMinimumSize() {	return getMinimumSize( (cols > 0) ? cols : 2);}public Dimension getMinimumSize( int cols) {	return getPreferredSize( cols);}public Dimension getPreferredSize() {	return getPreferredSize( (cols > 0) ? cols+1 : 2);}public Dimension getPreferredSize( int cols) {	FontMetrics fm = getFontMetrics( getFont() );	return new Dimension( cols * fm.charWidth( 'X') + 8, fm.getHeight() + 8);}protected String paramString() {	return super.paramString();}void process( ActionEvent e) {	if ( (aListener != null) || (eventMask & AWTEvent.ACTION_EVENT_MASK) != 0 )		processEvent( e);}protected void processActionEvent( ActionEvent e) {	if ( aListener != null )		aListener.actionPerformed( e);}public void removeActionListener( ActionListener l) {	aListener = AWTEventMulticaster.remove( aListener, l);}public void setColumns( int cols) {	this.cols = cols;}public void setEchoChar( char c) {	echoChar = c;	if ( nativeData != null )		Toolkit.editSetEchoChar( nativeData, echoChar);}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -