22.11 J

JApplet, Example 16-3

java.applet

Applet, Example 16-1, Example 16-2, Example 16-3, Example 16-3

Applet.getAppletInfo( ), Example 16-2, Example 16-3

Applet.getAudioClip( ), Example 16-3

Applet.getDocumentBase( ), Example 16-3

Applet.getImage( ), Example 16-3

Applet.getParameter( ), Example 16-3

Applet.getParameterInfo( ), Example 16-3

Applet.init( ), Example 16-2, Example 16-3, Example 16-3

Applet.newAudioClip( ), Example 17-2

Applet.paint( ), Example 16-1

Applet.showStatus( ), Example 16-3

Applet.start( ), Example 16-2, Example 16-3

Applet.stop( ), Example 16-2, Example 16-3

AppletContext, Example 16-3

AppletContext.showDocument( ), Example 16-3

AudioClip, Example 16-3, Example 17-2

AudioClip.play( ), Example 17-2

java.awt

AlphaComposite, Example 12-12

BasicStroke, Example 11-13, Example 12-8, Example 12-17

BorderLayout, Example 11-4, Example 11-15, Example 11-21, Example 15-9

Button, Example 16-3

Color, Example 11-28, Example 12-1, Example 12-3, Example 12-10, Example 12-14, Example 16-3

Color.decode( ), Example 16-3

Component.enableEvents( ), Example 11-13

Component.processKeyEvent( ), Example 11-13

Component.processMouseEvent( ), Example 11-13

Component.processMouseMotionEvent( ), Example 11-13

Composite, Example 12-12

Event, Example 16-3

FlowLayout, Example 11-2

Font, Example 8-1, Example 11-28, Example 12-1, Example 12-2, Example 16-3

Font.decode( ), Example 16-3

Font.deriveFont( ), Example 12-10

FontMetrics, Example 12-1, Example 13-4, Example 15-1

GradientPaint, Example 12-10, Example 12-14

Graphics, Example 12-1

Graphics.dispose( ), Example 13-1

Graphics.drawLine( ), Example 11-10, Example 11-11

Graphics.drawString( ), Example 8-1

Graphics.setColor( ), Example 11-11

Graphics2D, Example 11-13, Example 12-5, Example 12-6, Example 12-7, 12-8, Example 13-2

GraphicsEnvironment, Example 11-17

GridBagConstraints, Example 11-6

GridBagLayout, Example 11-6

GridLayout, Example 11-3, Example 15-9

Image, Example 12-1, Example 12-13, Example 16-3

Insets, Example 15-9

JobAttributes, Example 13-1

Label, Example 16-2

LayoutManager2, Example 11-8

List, Example 3-4

Paint, Example 12-10, Example 12-14, Example 12-18

PaintContext, Example 12-18

Polygon, Example 12-6

PrintAttributes, Example 13-1

PrintJob, Example 13-1, Example 13-4

Rectangle, Example 12-4

RenderingHints, Example 12-11

Shape, Example 12-6, Example 12-15, Example 12-16

Stroke, Example 12-9, Example 12-17

TextArea, Example 3-3

TexturePaint, Example 12-10

Toolkit, Example 13-1, Example 17-1

Toolkit.beep( ), Example 17-1

java.awt.datatransfer

Clipboard, Example 14-5

ClipboardOwner, Example 14-5

DataFlavor, Example 14-3, Example 14-4, Example 14-5

Transferable, Example 14-4, Example 14-5

java.awt.dnd

DragGestureListener, Example 14-5

DragSource, Example 14-5

DragSourceListener, Example 14-5

DropTarget, Example 14-5

DropTargetListener, Example 14-5

java.awt.dnd package, Example 14-5

java.awt.event

ActionListener, Example 9-2, Example 11-12, Example 15-3, Example 16-3

AdjustmentListener, Example 8-1

FocusListener, Example 14-2

ItemListener, Example 11-14

KeyAdapter, Example 8-1, Example 11-11, Example 17-6

KeyListener, Example 17-6

MouseListener, Example 11-10, Example 11-11, Example 16-3

MouseMotionListener, Example 11-10, Example 11-11, Example 14-1, Example 14-2

TextListener, Example 15-9

WindowAdapter, Example 11-15

java.awt.font

GlyphVector, Example 12-10, Example 12-17

java.awt.geom

AffineTransform, Example 12-7, Example 12-10, Example 12-18

Arc2D, Example 12-6

Area, Example 12-12

CubicCurve2D, Example 12-6

Ellipse2D, Example 12-6, Example 12-15

GeneralPath, Example 12-7, Example 12-8, Example 12-17

Line2D, Example 12-6

PathIterator, Example 12-15, Example 12-16, Example 12-17

QuadCurve2D, Example 12-6

RoundRectangle2D, Example 12-6

java.awt.geom package, Example 12-6

java.awt.image

AffineTransformOp, Example 12-13

BufferedImage, Example 12-10, Example 12-11, Example 12-12, Example 12-13, Example 12-14, Example 13-1

BufferedImage.setRGB( ), Example 13-1

BufferedImageOp, Example 12-13

ColorConvertOp, Example 12-13

ColorModel, Example 12-18

ConvolveOp, Example 12-13

Raster, Example 12-18

RescaleOp, Example 12-13

WritableRaster, Example 12-18

java.awt.Paint

custom implementation, Example 12-18

java.awt.print

PageFormat, Example 13-2

Printable, Example 12-20, Example 13-2

PrinterJob, Example 11-21, Example 12-20, Example 13-2

java.awt.Shape

custom implementation, Example 12-15, Example 12-16

java.awt.Stroke

custom implementations, Example 12-17

java.beans

BeanDescriptor, Example 15-6, Example 15-10

BeanInfo, Example 11-19, Example 15-6, Example 15-10

Customizer, Example 15-9

Introspector, Example 11-19, Example 15-10

MethodDescriptor, Example 15-10

PropertyChangeListener, Example 11-21

PropertyChangeSupport, Example 15-9

PropertyDescriptor, Example 11-19, Example 15-6, Example 15-10

PropertyEditor, Example 15-7, Example 15-8, Example 15-10

PropertyEditorManager, Example 15-10

PropertyEditorSupport, Example 15-7, Example 15-8

SimpleBeanInfo, Example 15-6

XMLDecoder, Example 15-10

XMLEncoder, Example 11-30

java.io

BufferedReader, Example 8-2

BufferedWriter, Example 8-2

DataInput, Example 3-8, Example 10-3

DataOutput, Example 3-8, Example 10-3

Externalizable, Example 10-3, Example 12-16

File, Example 3-1, Example 3-2

File.delete( ), Example 3-1

File.deleteOnExit( ), Example 6-1

FileInputStream, Example 3-2, Example 6-2

FileOutputStream, Example 3-2, Example 6-2

FileReader, Example 3-3, Example 3-7

FileWriter, Example 3-7

FilterReader, Example 3-6

InputStream, Example 3-2

InputStreamReader, Example 8-2

InputStreamWriter, Example 8-2

ObjectInput, Example 10-3

ObjectInputStream, Example 10-1, Example 15-10, Example 20-2, Example 20-3, Example 21-5

ObjectOutput, Example 10-3

ObjectOutputStream, Example 10-1, Example 11-30, Example 20-3, Example 21-5

OutputStream, Example 3-2

PipedInputStream, Example 10-1

PipedOutputStream, Example 10-1

RandomAccessFile, Example 3-8, Example 6-1

Reader, Example 3-7, Example 8-2

Serializable, Example 21-5, Example 21-6

StreamTokenizer, Example 9-2

StringWriter, Example 4-3

Writer, Example 6-5, Example 8-2, Example 13-4

java.io.File.list( ) method, Example 3-4

java.lang

ArrayIndexOutOfBoundsException, Example 1-11

BufferedReader, Example 1-12

CharSequence, Example 2-10, Example 6-3

Class, Example 9-1, Example 9-2, Example 15-10, Example 18-3

Class.forName( ), Example 5-10, Example 9-1, Example 15-10, Example 18-1

Class.newInstance( ), Example 15-10

Cloneable, Example 12-16

Comparable, Example 2-7

IllegalArgumentException, Example 1-9

IndexOutOfBoundsException, Example 4-2

Integer, Example 1-11

Integer.parseInt( ), Example 1-11

Math, Example 1-15

NumberFormatException, Example 1-11

Object.notify( ), Example 4-6, Example 17-4

Object.wait( ), Example 4-6, Example 17-4

Runnable, Example 16-2

SecurityException, Example 7-3

SecurityManager, Example 7-1

StackTraceElement, Example 11-18

String, Example 1-5

StringBuffer, Example 1-13

System.arraycopy( ), Example 2-7

System.currentTimeMillis( ), Example 4-5, Example 4-6, Example 20-3

System.getProperty( ), Example 7-3

System.in, Example 1-12, Example 21-8

System.out, Example 1-1, Example 21-8

Thread, Example 4-1, Example 4-3, Example 5-5, Example 5-9, Example 5-10, Example 6-14, Example 10-1, Example 12-4, Example 16-2, Example 21-6, Example 21-8

Thread.interrupt( ), Example 5-10

Thread.join( ), Example 4-1

Thread.setPriority( ), Example 4-1

Thread.sleep( ), Example 17-1

Thread.start( ), Example 4-1

Thread.yield( ), Example 4-1

ThreadGroup, Example 4-3, Example 5-10

ThreadLocal, Example 4-1

Throwable, Example 11-18

Throwable.getStackTrace( ), Example 11-18

Throwable.initCause( ), Example 11-18

Throwable.printStackTrace( ), Example 8-5

java.lang.reflect

Constructor, Example 9-1

Field, Example 9-1, Example 18-3

InvocationHandler, Example 9-3

Method, Example 9-1, Example 9-2, Example 15-10, Example 18-3

Method.invoke( ), Example 9-2, Example 15-10

Proxy, Example 9-3

java.math

BigInteger, Example 1-10

java.net

DatagramPacket, Example 5-11, Example 5-12, Example 6-12

DatagramSocket, Example 5-11, Example 5-12, Example 6-12

DatagramSocket.receive( ), Example 5-12

DatagramSocket.send( ), Example 5-11

DatagramSocket.setSOTimeout( ), Example 6-12

HttpURLConnection, Example 5-2, Example 11-18

InetAddress, Example 5-11

InetSocketAddress, Example 6-9, Example 6-10, Example 6-11

ServerSocket, Example 5-8, Example 5-9, Example 5-10

ServerSocket.accept( ), Example 5-8

ServerSocket.setSoTimeout( ), Example 5-10

Socket, Example 5-4, Example 5-5, Example 5-6, Example 5-6, Example 5-7, Example 5-8, Example 5-9, Example 5-10

SocketAddress, Example 6-11

URI, Example 5-6, Example 6-9, Example 6-14

URL, Example 5-1, Example 5-2, Example 11-21

URL.openStream( ), Example 5-1

URLClassLoader, Example 7-1

URLConnection, Example 5-2, Example 11-18

java.nio

Buffer, Example 6-4

Buffer.flip( ), Example 6-4

ByteBuffer, Example 6-1, Example 6-3, Example 6-4, Example 6-5, Example 6-6, Example 6-9, 6-11, Example 6-13

ByteBuffer.compact( ), Example 6-4

CharBuffer, Example 6-3, Example 6-5, Example 6-6, Example 6-13

java.nio.channels

Channel, Example 6-5

Channels, Example 6-2

DatagramChannel, Example 6-11

FileChannel, Example 6-1, Example 6-2, Example 6-3, Example 6-7, Example 6-9

FileChannel.map( ), Example 6-3, Example 6-7

FileChannel.transferTo( ), Example 6-2

FileChannel.tryLock( ), Example 6-1

FileLock, Example 6-1

GatheringByteChannel, Example 6-13

ReadableByteChannel, Example 6-5, Example 6-8

SelectionKey, Example 6-11, Example 6-13

Selector, Example 6-11, Example 6-13, Example 6-14

Selector.wakeup( ), Example 6-14

ServerSocketChannel, Example 6-10, Example 6-11

SocketChannel, Example 6-9, Example 6-10, Example 6-11, Example 6-14

SocketChannel.select( ), Example 6-14

java.nio.charset

Charset, Example 6-3, Example 6-5, Example 6-9, Example 6-13

CharsetDecoder, Example 6-5, Example 6-6

CharsetEncoder, Example 6-10, Example 6-11, Example 6-13

CoderResult, Example 6-6

java.rmi

Naming, Example 21-1, Example 21-2, Example 21-3, Example 21-5, Example 21-8

Remote, Example 21-1, Example 21-4

RemoteException, Example 21-1, Example 21-2

java.rmi.server

UnicastRemoteObject, Example 21-2, Example 21-3, Example 21-5, 21-6, Example 21-7

java.security

DigestInputStream, Example 7-4

KeyStore, Example 7-4

MessageDigest, Example 7-4

PrivateKey, Example 7-4

Provider, Example 7-5

PublicKey, Example 7-4, Example 7-4

Security.addProvider( ), Example 7-5

Signature, Example 7-4

java.security.cert

X509Certificate, Example 5-6

java.sql

Connection, Example 18-1, Example 18-2, Example 18-3, Example 18-4, Example 20-8, Example 21-3

DatabaseMetaData, Example 18-2

DriverManager, Example 18-1, Example 18-2, Example 18-3, Example 18-4, Example 21-3

PreparedStatement, Example 18-3, Example 20-8

ResultSet, Example 18-1, Example 18-2, Example 18-4, Example 20-8, Example 21-3

ResultSetMetaData, Example 18-1

Statement, Example 18-1, Example 18-3, Example 18-4, Example 21-3

java.text

DateFormat, Example 3-4, Example 8-3, Example 13-4, Example 16-2

MessageFormat, Example 8-5

NumberFormat, Example 8-3, Example 16-3

java.util

ArrayList, Example 1-10, Example 9-2, Example 11-13

Arrays.fill( ), Example 7-5

Arrays.sort( ), Example 3-4, Example 11-19

Collections, Example 15-10, Example 15-10

Collections.sort( ), Example 7-4, Example 15-10

Comparator, Example 4-6

Currency, Example 8-3

Date, Example 3-4, Example 6-10, Example 16-2

EventListener, Example 15-5

EventObject, Example 15-4

HashMap, Example 5-10, Example 11-22

HashSet, Example 5-10

Locale, Example 8-3

Map, Example 5-10, Example 21-2

Properties, Example 7-4

ResourceBundle, Example 8-4, Example 8-5, Example 11-22

Set, Example 5-10

StringTokenizer, Example 5-7, Example 11-22, Example 11-27, Example 15-1

TimeZone, Example 13-4

TreeSet, Example 4-6

java.util.logging

Level, Example 5-10, Example 6-11, Example 6-14

Logger, Example 5-10, Example 6-11, Example 6-14

Logger.log( ), Example 5-10

java.util.prefs

Preferences, Example 11-29

java.util.regex

Matcher, Example 5-7, Example 6-3

Pattern, Example 5-7, Example 6-3

java.util.zip

GZIPInputStream, Example 21-5

GZIPOutputStream, Example 3-5, Example 21-5

ZipOutputStream, Example 3-5

Java2D

see graphics

JavaBeans

a custom component, Example 15-1

BeanInfo, Example 15-6

custom container, Example 15-3

custom event class, Example 15-4

custom event listener, Example 15-5

custom property editor, Example 15-7, Example 15-8

customizers, Example 15-9

displaying properties, Example 11-19

event registration methods, Example 15-3

firing events, Example 15-3

for servlets, Example 20-7, Example 20-8

introspection, Example 15-10

persistance, Example 11-30

property accessor methods, Example 15-1, Example 15-3

typesafe enumeration, Example 15-2

using property editors, Example 15-10

deserialization, Example 15-10

instantiation, Example 15-10

persistance, Example 15-10

javadoc tags, Example 2-8, Example 2-9, Example 2-10

javax.crypto, Example 7-5

Cipher, Example 7-5

CipherOutputStream, Example 7-5

KeyGenerator, Example 7-5

SecretKey, Example 7-5

SecretKeyFactory, Example 7-5

javax.imageio

ImageIO, Example 12-14

javax.net

SocketFactory, Example 5-6

javax.net.ssl

SSLSocket, Example 5-6

SSLSocketFactory, Example 5-6

javax.print

Doc, Example 13-3

DocFlavor, Example 13-3, Example 13-5

DocPrintJob, Example 13-3

PrintJobListener, Example 13-3

PrintService, Example 6-13, Example 13-3, Example 13-5

PrintServiceLookup, Example 6-13

ServiceUI, Example 13-3

SimpleDoc, Example 13-3

StreamPrintService, Example 13-3

StreamPrintServiceFactory, Example 13-3

javax.print.attribute

Attribute, Example 13-5

PrintRequestAttributeSet, Example 13-5

javax.print.attribute.*, Example 13-5

javax.servlet

RequestDispatcher, Example 20-9

Servlet.destroy( ), Example 20-3

Servlet.init( ), Example 20-3

ServletConfig, Example 20-3

ServletContext, Example 20-9

javax.servlet.http

HttpServlet, Example 20-1, Example 20-2, Example 20-3, Example 20-9

HttpServletRequest, Example 20-1, Example 20-3, Example 20-9

HttpServletResponse, Example 20-1, Example 20-3, Example 20-9

HttpSession, Example 20-1, Example 20-9

javax.sound.midi

MetaEventListener, Example 17-4, Example 17-5

MidiChannel, Example 17-6

MidiSystem, Example 17-3, Example 17-4, Example 17-5

Sequence, Example 17-3, Example 17-5

Sequencer, Example 17-3, Example 17-4, Example 17-5

ShortMessage, Example 17-5

Synthesizer, Example 17-3, Example 17-4, Example 17-5, Example 17-6

Track, Example 17-5

javax.sound.sampled

AudioFormat, Example 17-4

AudioInputStream, Example 17-3, Example 17-4

AudioSystem, Example 17-3, Example 17-4

Clip, Example 17-3

FloatControl, Example 17-3

SourceDataLine, Example 17-4

javax.swing

Action, Example 11-15, Example 11-21, Example 11-25

ActionMap, Example 14-2

Box, Example 11-5, Example 11-17, Example 17-3

BoxLayout, Example 11-5, Example 17-3

ButtonGroup, Example 11-14, Example 11-29

DateFormat, Example 14-2

Icon, Example 11-15, Example 11-16

ImageIcon, Example 12-13, Example 16-3

InputMap, Example 14-2

JApplet, Example 16-3

JButton, Example 11-1, Example 11-12, Example 11-18, Example 15-3

JColorChooser, Example 11-15

JComboBox, Example 11-14

JDialog, Example 11-18, Example 13-3

JEditorPane, Example 11-21

JFileChooser, Example 11-21, Example 11-30, Example 13-3

JFrame, Example 11-15, Example 11-30, Example 12-20, Example 17-3

JLabel, Example 11-14, Example 11-18, Example 16-3

JList, Example 11-12, Example 11-14

JMenu, Example 8-1, Example 8-4, Example 11-15, Example 11-27, Example 11-29, 11-30, Example 12-20

JMenuBar, Example 8-1, Example 11-15, Example 11-21, Example 11-26, 11-30, Example 12-20

JOptionPane, Example 8-3, Example 11-18, Example 11-21, Example 11-29, Example 13-3

JPanel, Example 11-1, Example 15-3, Example 15-9

JRadioButton, Example 11-14

JScrollBar, Example 8-1

JScrollPane, Example 11-19, Example 15-8

JSlider, Example 17-3

JTabbedPane, Example 11-30, Example 12-20

JTable, Example 11-19

JTextArea, Example 4-3, Example 11-5, Example 11-17, Example 14-3, Example 15-8, Example 15-9

JTextField, Example 11-21, Example 15-9

JToolBar, Example 11-15, Example 11-21

KeyStroke, Example 11-16

PopupMenu, Example 11-27

SwingUtilities, Example 11-15, Example 11-30

Timer, Example 11-21, Example 12-19, Example 14-2, Example 16-3, Example 17-3

TransferHandler, Example 14-1, Example 14-2

Tree, Example 11-20

UIManager, Example 11-28, Example 11-29, Example 11-30

javax.swing.border, Example 11-14

BevelBorder, Example 11-15, Example 14-5

EmptyBorder, Example 11-5

EtchedBorder, Example 11-14

LineBorder, Example 14-2, Example 14-5

TitledBorder, Example 11-14

javax.swing.event

ChangeListener, Example 11-14

DocumentListener, Example 15-9

HyperlinkListener, Example 11-21

ListSelectionListener, Example 11-12, Example 11-14

javax.swing.filechooser

FileFilter, Example 11-21

javax.swing.JLabel

subclass, Example 14-2

javax.swing.plaf

ColorUIResource, Example 11-28

FontUIResource, Example 11-28

javax.swing.plaf.metal

DefaultMetalTheme, Example 11-28

javax.swing.table

DefaultTableCellRenderer, Example 11-19

TableColumnModel, Example 11-19

TableModel, Example 11-19

javax.swing.TransferHandler

subclass, Example 14-3

javax.swing.tree

TreeCellRenderer, Example 11-20

TreeModel, Example 11-20

javax.xml.parsers

DocumentBuilder, Example 19-2

DocumentBuilderFactory, Example 19-2

SAXParser, Example 19-1

SAXParserFactory, Example 19-1

javax.xml.transform

Transformer, Example 19-2, Example 19-3

TransformerFactory, Example 19-2, Example 19-3

javax.xml.transform.dom

DOMSource, Example 19-2

javax.xml.transform.stream

StreamResult, Example 19-2, Example 19-3

StreamSource, Example 19-3

JAXP

see XML

JButton, Example 11-1, Example 11-12, Example 11-18, Example 15-3

JColorChooser, Example 11-15

JComboBox, Example 11-14

JDBC

atomic transactions, Example 18-4, Example 21-3

building a database, Example 18-3

commit/rollback, Example 18-4, Example 21-3

complex queries, Example 18-4

connecting to a database, Example 18-1, Example 18-2, Example 18-3, Example 18-4, Example 21-3

creating tables, Example 18-3

displaying result sets, Example 18-1

executing SQL statements, Example 18-1

for servlets, Example 20-9

getting database information, Example 18-2

in servlets, Example 20-8

inserting rows, Example 18-3

loading a driver, Example 18-1, Example 18-2, Example 18-3, Example 18-4, Example 21-3

persistant JavaBeans, Example 20-8

persistent storage for bank, Example 21-3

prepared statements, Example 18-3, Example 20-8

wildcards in SQL queries, Example 18-4

JDialog, Example 11-18, Example 13-3

JEditorPane, Example 11-21

JFileChooser, Example 11-21, Example 11-30, Example 13-3

JFrame, Example 11-15, Example 11-30, Example 12-20, Example 17-3

JLabel, Example 11-14, Example 11-18, Example 16-3

JList, Example 11-12, Example 11-14

JMenu, Example 8-1, Example 8-4, Example 11-15, Example 11-27, Example 11-29, Example 11-30, Example 12-20

JMenuBar, Example 8-1, Example 11-15, Example 11-21, Example 11-26, Example 11-30, Example 12-20

JobAttributes, Example 13-1

JOptionPane, Example 8-3, Example 11-18, Example 11-21, Example 11-29, Example 13-3

JPanel, Example 11-1, Example 15-3, Example 15-9

JRadioButton, Example 11-14

JScrollBar, Example 8-1

JScrollPane, Example 11-19, Example 15-8

JSlider, Example 17-3

JSP

(see also servlets)

applicationScope, Example 20-10, Example 20-11

as View in MVC, Example 20-10

configuration file, Example 20-14

custom tag attributes, Example 20-13

custom tag file, Example 20-13

expression language, Example 20-10, Example 20-11

hello world, Example 20-4

hello world with JSP 2, Example 20-5

including other servlets, Example 20-10

Java mixed with HTML, Example 20-4

JSP 2 expressions, Example 20-5

jspx format, Example 20-6

JSTL core tags, Example 20-5

page directive, Example 20-4, Example 20-5

requestScope, Example 20-10

scriplets, Example 20-4

sessionScope, Example 20-11

taglib directive, Example 20-5

trivial tag file, Example 20-12

using custom tags, Example 20-10, Example 20-11

using strict XML, Example 20-6

Version 1 syntax, Example 20-4

JSP 2

see JSP

JTabbedPane, Example 11-30, Example 12-20

JTable, Example 11-19

JTextArea, Example 4-3, Example 11-5, Example 11-17, Example 14-3, Example 15-8, Example 15-9

JTextField, Example 11-21, Example 15-9

JToolBar, Example 11-15, Example 11-21

julia sets, Example 13-1

JuliaSet1.java, Example 13-1

JuliaSet2.java, Example 13-2

JuliaSet3.java, Example 13-3



Java Examples in a Nutshell
Java Examples in a Nutshell, 3rd Edition
ISBN: 0596006209
EAN: 2147483647
Year: 2003
Pages: 285

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net