Index de clase și interfețe
În acest index sunt cuprinse rezumate ale descrierilor de clase și
interfete din Java API care sunt folosite în acest curs practic. În
Java API există mult mai multe pachete, clase și interfețe decât se
prezintă aici. Descrierile complete ale tuturor claselor și
interfetelor pot fi găsite în documentația Java API la următoarele
adrese:
java.sun.com/j2se/1.4/docs/api/
- la firma Sun Microsystems;
http://lib.cs.ugal.ro/java/jdk140/api/index.html
- pe intranetul Catedrei de Calculatoare si
Informatica Aplicata al Universității "Dunărea de Jos" din Galați
Pachetul java.lang
Clase
Byte - clasă
acoperitoare pentru tipul byte
Boolean - clasă
acoperitoare pentru tipul boolean
Character - clasă
acoperitoare pentru tipul char
Class - clasa claselor
Double - clasă
acoperitoare pentru tipul double
Float - clasă
acoperitoare pentru tipul float
Integer - clasă
acoperitoare pentru tipul int
Long - clasă
acoperitoare pentru tipul long
Math - clasă care oferă metode pentru
calcularea funcțiilor matematice uzuale
Number - clasă
abstractă, rădăcina claselor acoperitoare numerice
Object - rădăcina ierarhiei de clase
Java (un obiect oarecare)
Short - clasa
acoperitoare pentru tipul short
String - clasa șirurilor de
caractere nemodificabile
StringBuffer - clasa șirurilor
de caractere modificabile (instanța este o zonă tampon care conține un
șir modificabil)
System - clasa sistemului de
execuție
Thread - clasa firelor de
execuție
Void - clasă acoperitoare
pentru tipul void
Interfețe
Cloneable - implementată de clasele pentru care se poate folosi metoda clone()
din clasa Object. Nu contine metode.
Comparable - implementată de
clasele ale căror instanțe sunt comparabile între ele (formează o
mulțime ordonată).
Runnable - implementată de
clasele, ale căror instanțe pot fi rulate ca fire de execuție.
Pachetul java.io
Conține clase și interfețe necesare pentru operațiile de intrare/ieșire
(input/output - io).
Clase
(ierarhiile de clase de
intrare/ieșire sunt prezentate în secțiunea pachetul java.io din
acest manual)
BufferedInputStream -
clasa fluxurilor de intrare de octeți, cu zonă tampon
BufferedOutputStream -
clasa fluxurilor de ieșire de octeți, cu zonă tampon
BufferedReader - clasa
fluxurilor de intrare de caractere, cu zonă tampon
BufferedWriter - clasa
fluxurilor de ieșire de caractere, cu zonă tampon
ByteArrayInputStream -
clasa fluxurilor care citesc dintr-un tablou de octeți situat în
memoria internă
ByteArrayOutputStream -
clasa fluxurilor care scriu într-un tablou de octeți situat în memoria
internă
CharArrayReader - clasa
fluxurilor care citesc dintr-un tablou de caractere situat în memoria
internă
CharArrayWriter - clasa
fluxurilor care scriu într-un tablou de caractere situat în memoria
internă
DataInputStream -
clasa fluxurilor de octeți de intrare pentru date
DataOutputStream -
clasa fluxurilor de octeți de ieșire de date
File - clasă ale cărei
instanțe conțin informații despre fișiere
FileDescriptor - clasa
descriptorilor de fișiere
FileInputStream
- clasa fluxurilor de octeți de intrare din fișiere (clasa fișierelor
deschise pentru intrare)
FileOutputStream
- clasa fluxurilor de octeți de ieșire în fișiere (clasa fișierelor
deschise pentru ieșire)
FileReader - clasa
fluxurilor de caractere de citire din fișiere
FileWriter - clasa
fluxurilor de caractere de scriere în fișiere
FilterInputStream - clasa
fluxurilor de intrare de octeți cu filtru
FilterOutputStream - clasa
fluxurilor de ieșire de octeți cu filtru
FilterReader - clasa flucurilor
de intrare de caractere cu filtru
FilterWriter - clasa flucurilor
de ieșire de caractere cu filtru
InputStream - clasa
fluxurilor de intrare de octeți
ObjectInputStream
- clasa fluxurilor de intrare de obiecte
ObjectOutputStream
- clasa fluxurilor de ieșire de obiecte
OutputStream - clasa
fluxurilor de ieșire de octeți
PrintStream - clasa
fluxurilor de imprimare de octeți
PrintWriter - clasa
fluxurilor de imprimare de caractere
RandomAccessFile
- clasa fișierelor cu acces direct (acces aleator).
Reader - clasa
fluxurilor de intrare de caractere
Writer - clasa fluxurilor
de ieșire de caractere
Interfețe
Serializable -
interfață pe care trebuie să o aibă obiectele serializabile (care pot
fi scrise cu ObjectOutputStream și citite cu ObjectInputStream)
Pachetul java.util
Clase
EventObject - clasa obiectelor
care conțin informații despre evenimente
Interfețe
EventListener - interfață
generică pentru ascultătoarele de evenimente.
Pachetul java.awt
Clase
AWTEvent - superclasa
ascultătoarelor de evenimente generate de componentele interfeței
grafice
BorderLayout - gestionar de
poziționare
Button - clasa butoanelor simple
Canvas - clasă specială de
componente pe care se trasează desene
CardLayout - gestionar de
poziționare
Color - clasa culorilor
Component - superclasa tuturor
claselor de componente ale interfeței grafice.
Container - clasa containerelor
(componente care conțin alte componente)
Dialog - clasa ferestrelor de dialog
Dimension - dimensiunile unei
componente
Event - clasa evenimentelor din JDK1.0
(înlocuită acum prin clasa AWTEvent)
FlowLayout - gestionar de
poziționare
Font - clasa fonturilor
Frame - clasa ferestrelor principale
ale aplicațiilor.
Graphics - clasa
contextelor grafice simple
Graphics2D - clasa contextelor
grafice 2D
GridBagLayout - gestionar de
poziționare
GridLayout - gestionar de
poziționare
Insets - clasa inserțiilor (marginilor
libere ale containerelor)
Panel - clasa panourilor
Point - clasa punctelor
Rectangle - clasa dreptunghiurilor
Window - clasa ferestrelor.
Interfețe
LayoutManager - interfață
pentru clsasele de gestionare a poziționării
LayoutManager2 - interfață
pentru clasele de gestionare a poziționării cu restricții
Pachetul java.awt.event
Clase
ActionEvent - eveniment de
acțiune
AdjustementEvent - eveniment
de ajustare
ComponentAdapter - adaptor
pentru ascultătoarele de evenimente de componentă.
ComponentEvent - eveniment de
componentă
InputEvent - clasă abstractă.
Rădăcina ierarhiei claselor de evenimente de intrare.
ItemEvent - eveniment de articol
(selectare sau deselectare)
KeyAdapter - adaptor pentru
ascultarea evenimentelor de tastă
KeyEvent - eveniment de tastă
MouseAdapter - adaptor pentru
ascultarea evenimentelor de mouse
MouseEvent - eveniment de mouse
MouseMotionAdapter -
adaptor pentru ascultarea evenimentelor de mișcare a mouse-ului
TextEvent - eveniment de text
WindowAdapter - adaptor pentru
ascultarea evenimentelor de fereastră
WindowEvent - eveniment de
fereastră
Interfețe
ActionListener - interfață
pentru ascultătoarele de evenimente de acțiune.
AdjustmentListener -
interfață pentru ascultătoarele de evenimente de ajustare
ComponentListener -
interfață pentru ascultătoarele de evenimente de componentă.
ItemListener - interfață pentru
ascultătoarele de evenimente de articol.
KeyListener - interfață pentru
ascultătoare de evenimente de tastă
MouseListener - interfață
pentru ascultătoare de evenimente de mouse.
MouseMotionListener -
interfață penteru ascultătoare de evenimente de mișcare a mouse-ului.
TextListener - interfață pentru
ascultătoare de evenimente de text
WindowListener - interfață
pentru ascultătoare de evenimente de fereastră
Pachetul javax.swing
Clase
AbstractButton - clasă
abstractă. Superclasa claselor de butoane.
BorderFactory -
clasă care permite producerea de borduri pentru componentele Swing
Box - container sub formă de
casetă
Box.Filler - clasa
componentelor invizibile, folosite pentru distanțare în instanțele
clasei Box
BoxLayout - gestionar de poziționare în
casetă
ButtonGroup - clasa grupurilor
de butoane
JApplet - clasa applet-urilor din
Swing
JButton - clasa butoanelor
JCheckBox - clasa casetelor
de validare
JCheckBoxMenuItem -
clasa articolelor de meniu cu casetă de validare
JColorChooser -
clasa selectorului de culori
JComboBox - clasa listelor
ascunse
JComponent - rădăcina ierarhiei
de clase de componente Swing
JDialog - clasa ferestrelor de
dialog
JEditorPane - clasă pentru
editoare de text formatat
JFileChooser - clasa
selectoarelor de fișiere
JFrame - clasă folosită în special
pentru ferestrele principale ale aplicațiilor.
JLabel - clasa etichetelor
(componente de afișare needitabile).
JList - clasa listelor afișabile în
interfața grafică
JMenu - clasa meniurilor.
JMenuBar - clasa barelor de menu
JMenuItem - clasa articolelor de
meniu.
JOptionPane - clasă cu metode
pentru realizarea unor ferestre de dialog standard
JPanel - clasa panourilor
(containere simple)
JPasswordField - clasa
câmpurilor pentru introducerea parolei.
JPopupMenu - clasa
meniurilor volante (meniuri pop-up).
JProgressBar - clasa barelor
de progres.
JRadioButton - clasa
butoanelor radio
JRadioButtonMenuItem
- clasa articolelor de meniu cu buton radio
JScrollBar - clasa barelor de
defilare
JScrollPane - clasa panourilor
cu bare de defilare
JSeparator - clasa
separatoarelor de meniu
JSlider - clasa riglelor cu cursor
JSplitPane - clasa panourilor
care pot fi scindate
JTabbedPane - clasa panourilor
tabulate.
JTable - clasa tabelelor
JTextArea - clasa ariilor
de text
JTextField - clasa câmpurilor de
text
JTextPane - clasă pentru
editoare de text stilizat
JToggleButton - superclasa
butoanelor cu două stări stabile
JWindow - clasa ferestrelor
Pachetul javax.swing.event
Clase
ChangeEvent - eveniment de
schimbare a stării sursei
ListDataEvent - eveniment de
modificare a datelor dintr-o listă
ListSelectionEvent -
clasa evenimentelor de selectare a articolelor de listă
MenuEvent - clasa evenimentelor
de meniu.
MouseInputAdapter -
adaptor pentru ascultătoarele de evenimente de mouse.
PopupMenuEvent - clasa
evenimentelor generate de meniuri pop-up.
Interfețe
ChangeListener - ascultător
de evenimente de schimbare a stării
ListDataListener -
ascultător de evenimente de modificare a conținutului unei liste
ListSelectionListener
- ascultător de evenimente de modificare a articolelor selectate dintr-o
listă
MenuListener - ascultător
al evenimentelor de meniu
MouseInputListener -
ascultător de mouse
PopupMenuListener -
ascultător al evenimentelor de meniu pop-up.