Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 1.1 Source Code Directory
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes:
"C:\fyicenter\jdk-1.1.8\src".
Here is the list of Java classes of the JDK 1.1 source code:
✍: FYIcenter
⏎ java/awt/TextArea.java
/* * @(#)TextArea.java 1.43 01/12/10 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.awt; import java.awt.peer.TextAreaPeer; /** * A <code>TextArea</code> object is a multi-line region * that displays text. It can be set to allow editing or * to be read-only. * <p> * The following image shows the appearance of a text area: * <p> * <img src="images-awt/TextArea-1.gif" * ALIGN=center HSPACE=10 VSPACE=7> * <p> * This text area could be created by the following line of code: * <p> * <hr><blockquote><pre> * new TextArea("Hello", 5, 40); * </pre></blockquote><hr> * <p> * @version 1.43, 12/10/01 * @author Sami Shaio * @since JDK1.0 */ public class TextArea extends TextComponent { /** * The number of rows in the TextArea. */ int rows; /** * The number of columns in the TextArea. */ int columns; private static final String base = "text"; private static int nameCounter = 0; /** * Create and display both vertical and horizontal scrollbars. * @since JDK1.1 */ public static final int SCROLLBARS_BOTH = 0; /** * Create and display vertical scrollbar only. * @since JDK1.1 */ public static final int SCROLLBARS_VERTICAL_ONLY = 1; /** * Create and display horizontal scrollbar only. * @since JDK1.1 */ public static final int SCROLLBARS_HORIZONTAL_ONLY = 2; /** * Do not create or display any scrollbars for the text area. * @since JDK1.1 */ public static final int SCROLLBARS_NONE = 3; /** * Determines which scrollbars are created for the * text area. */ private int scrollbarVisibility; /* * JDK 1.1 serialVersionUID */ private static final long serialVersionUID = 3692302836626095722L; /** * Constructs a new text area. * This text area is created with both vertical and * horizontal scroll bars. * @since JDK1.0 */ public TextArea() { this("", 0, 0, SCROLLBARS_BOTH); } /** * Constructs a new text area with the specified text. * This text area is created with both vertical and * horizontal scroll bars. * @param text the text to be displayed. * @since JDK1.0 */ public TextArea(String text) { this(text, 0, 0, SCROLLBARS_BOTH); } /** * Constructs a new empty TextArea with the specified number of * rows and columns. * @param rows the number of rows * @param columns the number of columns */ public TextArea(int rows, int columns) { this("", rows, columns); } /** * Constructs a new text area with the specified text, * and with the specified number of rows and columns. * This text area is created with both vertical and * horizontal scroll bars. * @param text the text to be displayed. * @param rows the number of rows. * @param columns the number of columns. * @since JDK1.0 */ public TextArea(String text, int rows, int columns) { this(text, rows, columns, SCROLLBARS_BOTH); } /** * Constructs a new text area with the specified text, * and with the rows, columns, and scroll bar visibility * as specified. * <p> * The <code>TextArea</code> class defines several constants * that can be supplied as values for the * <code>scrollbars</code> argument: * <code>SCROLLBARS_BOTH</code>, * <code>SCROLLBARS_VERTICAL_ONLY</code>, * <code>SCROLLBARS_HORIZONTAL_ONLY</code>, * and <code>SCROLLBARS_NEITHER</code>. * @param text the text to be displayed. * @param rows the number of rows. * @param columns the number of columns. * @param scrollbars a constant that determines what * scrollbars are created to view the text area. * @since JDK1.1 */ public TextArea(String text, int rows, int columns, int scrollbars) { super(text); this.rows = rows; this.columns = columns; this.scrollbarVisibility = scrollbars; } /** * Construct a name for this component. Called by getName() when the * name is null. */ String constructComponentName() { return base + nameCounter++; } /** * Creates the TextArea's peer. The peer allows us to modify * the appearance of the TextArea without changing any of its * functionality. */ public void addNotify() { synchronized (getTreeLock()) { if (peer == null) peer = getToolkit().createTextArea(this); super.addNotify(); } } /** * Inserts the specified text at the specified position * in this text area. * @param str the text to insert. * @param pos the position at which to insert. * @see java.awt.TextComponent#setText * @see java.awt.TextArea#replaceRange * @see java.awt.TextArea#append * @since JDK1.1 */ public void insert(String str, int pos) { insertText(str, pos); } /** * @deprecated As of JDK version 1.1, * replaced by <code>insert(String, int)</code>. */ public synchronized void insertText(String str, int pos) { TextAreaPeer peer = (TextAreaPeer)this.peer; if (peer != null) { peer.insertText(str, pos); } else { text = text.substring(0, pos) + str + text.substring(pos); } } /** * Appends the given text to the text area's current text. * @param str the text to append. * @see java.awt.TextArea#insert */ public void append(String str) { appendText(str); } /** * @deprecated As of JDK version 1.1, * replaced by <code>append(String)</code>. */ public synchronized void appendText(String str) { if (peer != null) { insertText(str, getText().length()); } else { text = text + str; } } /** * Replaces text between the indicated start and end positions * with the specified replacement text. * @param str the text to use as the replacement. * @param start the start position. * @param end the end position. * @see java.awt.TextArea#insert * @since JDK1.1 */ public void replaceRange(String str, int start, int end) { replaceText(str, start, end); } /** * @deprecated As of JDK version 1.1, * replaced by <code>replaceRange(String, int, int)</code>. */ public synchronized void replaceText(String str, int start, int end) { TextAreaPeer peer = (TextAreaPeer)this.peer; if (peer != null) { peer.replaceText(str, start, end); } else { text = text.substring(0, start) + str + text.substring(end); } } /** * Gets the number of rows in the text area. * @return the number of rows in the text area. * @see java.awt.TextArea#setRows * @see java.awt.TextArea#getColumns * @since JDK1 */ public int getRows() { return rows; } /** * Sets the number of rows for this text area. * @param rows the number of rows. * @see java.awt.TextArea#getRows * @see java.awt.TextArea#setColumns * @exception IllegalArgumentException if the value supplied * for <code>rows</code> is less than zero. * @since JDK1.1 */ public void setRows(int rows) { int oldVal = this.rows; if (rows < 0) { throw new IllegalArgumentException("rows less than zero."); } if (rows != oldVal) { this.rows = rows; invalidate(); } } /** * Gets the number of columns in this text area. * @return the number of columns in the text area. * @see java.awt.TextArea#setColumns * @see java.awt.TextArea#getRows * @since JDK1.0 */ public int getColumns() { return columns; } /** * Sets the number of columns for this text area. * @param columns the number of columns. * @see java.awt.TextArea#getColumns * @see java.awt.TextArea#setRows * @exception IllegalArgumentException if the value supplied * for <code>columns</code> is less than zero. * @since JDK1.1 */ public void setColumns(int columns) { int oldVal = this.columns; if (columns < 0) { throw new IllegalArgumentException("columns less than zero."); } if (columns != oldVal) { this.columns = columns; invalidate(); } } /** * Gets an enumerated value that indicates which scroll bars * the text area uses. * <p> * The <code>TextArea</code> class defines four integer constants * that are used to specify which scroll bars are available. * <code>TextArea</code> has one constructor that gives the * application discretion over scroll bars. * @return an integer that indicates which scroll bars are used. * @see java.awt.TextArea#SCROLLBARS_BOTH * @see java.awt.TextArea#SCROLLBARS_VERTICAL_ONLY * @see java.awt.TextArea#SCROLLBARS_HORIZONTAL_ONLY * @see java.awt.TextArea#SCROLLBARS_NEITHER * @see java.awt.TextArea#TextArea(java.lang.String, int, int, int) * @since JDK1.1 */ public int getScrollbarVisibility() { return scrollbarVisibility; } /** * Determines the preferred size of a text area with the specified * number of rows and columns. * @param rows the number of rows. * @param cols the number of columns. * @return the preferred dimensions required to display * the text area with the specified * number of rows and columns. * @see java.awt.Component#getPreferredSize * @since JDK1.1 */ public Dimension getPreferredSize(int rows, int columns) { return preferredSize(rows, columns); } /** * @deprecated As of JDK version 1.1, * replaced by <code>getPreferredSize(int, int)</code>. */ public Dimension preferredSize(int rows, int columns) { synchronized (getTreeLock()) { TextAreaPeer peer = (TextAreaPeer)this.peer; return (peer != null) ? peer.preferredSize(rows, columns) : super.preferredSize(); } } /** * Determines the preferred size of this text area. * @return the preferred dimensions needed for this text area. * @see java.awt.Component#getPreferredSize * @since JDK1.1 */ public Dimension getPreferredSize() { return preferredSize(); } /** * @deprecated As of JDK version 1.1, * replaced by <code>getPreferredSize()</code>. */ public Dimension preferredSize() { synchronized (getTreeLock()) { return ((rows > 0) && (columns > 0)) ? preferredSize(rows, columns) : super.preferredSize(); } } /** * Determines the minimum size of a text area with the specified * number of rows and columns. * @param rows the number of rows. * @param cols the number of columns. * @return the minimum dimensions required to display * the text area with the specified * number of rows and columns. * @see java.awt.Component#getMinimumSize * @since JDK1.1 */ public Dimension getMinimumSize(int rows, int columns) { return minimumSize(rows, columns); } /** * @deprecated As of JDK version 1.1, * replaced by <code>getMinimumSize(int, int)</code>. */ public Dimension minimumSize(int rows, int columns) { synchronized (getTreeLock()) { TextAreaPeer peer = (TextAreaPeer)this.peer; return (peer != null) ? peer.minimumSize(rows, columns) : super.minimumSize(); } } /** * Determines the minimum size of this text area. * @return the preferred dimensions needed for this text area. * @see java.awt.Component#getPreferredSize * @since JDK1.1 */ public Dimension getMinimumSize() { return minimumSize(); } /** * @deprecated As of JDK version 1.1, * replaced by <code>getMinimumSize()</code>. */ public Dimension minimumSize() { synchronized (getTreeLock()) { return ((rows > 0) && (columns > 0)) ? minimumSize(rows, columns) : super.minimumSize(); } } /** * Returns the parameter string representing the state of * this text area. This string is useful for debugging. * @return the parameter string of this text area. * @since JDK1.0 */ protected String paramString() { String sbVisStr; switch (scrollbarVisibility) { case SCROLLBARS_BOTH: sbVisStr = "both"; break; case SCROLLBARS_VERTICAL_ONLY: sbVisStr = "vertical-only"; break; case SCROLLBARS_HORIZONTAL_ONLY: sbVisStr = "horizontal-only"; break; case SCROLLBARS_NONE: sbVisStr = "none"; break; default: sbVisStr = "invalid display policy"; } return super.paramString() + ",rows=" + rows + ",columns=" + columns + ", scrollbarVisibility=" + sbVisStr; } }
⏎ java/awt/TextArea.java
Or download all of them as a single archive file:
File name: jdk-1.1.8-src.zip File size: 1574187 bytes Release date: 2018-11-16 Download
⇒ Backup JDK 1.1 Installation Directory
2018-11-17, 176055👍, 0💬
Popular Posts:
How to read XML document with DTD validation from socket connections with the socket\DelayedInput.ja.. .
JSP(tm) Standard Tag Library 1.0 implementation - Jakarta Taglibs hosts the Standard Taglib 1.0, an ...
How to download and install ojdbc11.jar for Oracle 21c? ojdbc11.jar for Oracle 21c is a Java JDBC Dr...
Apache BCEL Source Code Files are inside the Apache BCEL source package file like bcel-6.5.0-src.zip...
How to read XML document from socket connections with the socket\DelayedInput.java provided in the A...