Professional Documents
Culture Documents
Swing Components: Packet Javax
Swing Components: Packet Javax
packet javax
high level containers: JApplet, JDialog , JFrame
general purpose containers: JPanel, JScrollPane, JSplitPane,
JTabledPane, JToolBar
special purpose container: JInternalFrame, JLayeredPane ,
JRootPane
basic controls: JButton, JComboBox, JList, JMenu, JSlider ,
JTextField
noneditable texts: JLabel, JprogressBar, JToolTip
editable texts: JColorChooser, JFileCooser, JTable, JtextArea,
JTree
Tiberiu Leia: Programare n Java Applet-uri AWT
JApplet Class
java.lang.Object java.awt.Component
java.awt.Container java.awt.Panel
java.applet.Applet javax.swing.JApplet
Object
Component
Container
JApplet().
Methods:
addImpl(Component, Object,index)
createRootPane()
getAccessibleContext();
getContentPane()
getGlassPane();
Tiberiu Leia: Programare n Java Applet-uri AWT
Panel
Applet
JApplet
getJMenuBar();
getLayeredPane();
getRootPane();
processKeyEvent(KeyEvent);
remove(Component);
setContentPane(Container); setJmenuBar(JMenuBar);
setLayeredPane(JLayeredPane); setLayout(LayoutManager);
setRootPane(JRootPane); update(Graphics g) apeleaz paint().
JFrame Class
java.lang.Object java.awt.Component java.awt.Container
java.awt.Window java.applet.Frame javax.swing.JFrame
frame.getContentPane().add(child);
JFrame() ;JFrame(GraphicsConfiguration gc), JFrame(String
titlu);
JFrame(String titlu, GraphicsConfiguration gc).
Methods: addImpl(Component comp, Object constraints, int
index); createRootPane(); frameInit(); getAccessibleContext();
getContentPane() returneaz un obiect contentPane pentru acest
cadru; getDefaultCloseOperation(); getGlassPane();
Tiberiu Leia: Programare n Java Applet-uri AWT
/* Testare JApplet */
//<applet code=JAppletTest width=100 height=100>
//</applet>
import javax.swing.*;
import java.awt.*;
public class JAppletTest extends JApplet{
public void init() {
getContentPane().add(new JLabel("JApplet"));
}
}
appletviewer JAppletTest.java
JButton Class
getRootPane().setDefaultButton(setButton);
JButton(String, Icon), JButton(String), JButton(Icon), JButton()
void setText(String) - seteaz textul afiat de buton
String getText() - obine textul afiat de buton
void setIcon(Icon) - seteaz imaginea afiat pe buton cnd nu este
selectat sau apsat
Icon getIcon() - obine imaginea afiat pe buton
void setDisabledIcon(Icon) - seteaz imaginea afiat pe buton
cnd nu este disponibil. Dac nu se seteaz o imagine disponibil,
se afieaz imaginea implicit
Icon getDisabledIcon() - obine imaginea afiat pe buton cnd nu
Tiberiu Leia: Programare n Java Applet-uri AWT
este disponibil
void setPressedIcon(Icon) - seteaz imaginea care se afieaz cnd
butonul este apsat
Icon getPressedIcon() - obine imaginea care se afieaz cnd
butonul este apsat
void setSelectedIcon(Icon) - seteaz imaginea afiat pe buton
cnd este selectat
Icon getSelectedIcon() - obine imaginea afiat pe buton cnd este
selectat
void setDisableSelectedIcon(Icon) - seteaz imaginea afiat pe
buton cnd nu este disponibil, dar este selectat
Icon getDisableSelectedIcon() - obine imaginea afiat pe buton
cnd nu este disponibil, dar este selectat
setRollOverEnable(boolean) - seteaz ca butonul s afieze
Tiberiu Leia: Programare n Java Applet-uri AWT
orizontal
int getHorizontalTextPosition() - obine plasarea textului pe
orizontal
void setVerticalTextPosition(int) - seteaz plasarea textului pe
vertical
int getVerticalTextPosition() - obine plasarea textului pe vertical
void setMargins(Insets) - seteaz numrul de pixeli ntre marginea
butonului i coninutul lui
Insets getMargins() - obine numrul de pixeli ntre marginea
butonului i coninutul lui
void setBorderPainted(boolean) - seteaz dac s fie desenat
marginea
boolean isBorderPainted() - obine dac este desenat marginea
void setMnemonic(int) - seteaz o tast alternativ pentru a face
Tiberiu Leia: Programare n Java Applet-uri AWT
clic pe buton
char getMnemonic() - obine tasta alternativ care face clic pe
buton
void setActionCommand(String) - seteaz numele aciunii realizate
de buton
String getActionCommand() - obine numele aciunii realizate de
buton
void addActionListener(ActionListener) - asociaz un interceptor
de evenimente de aciune
ActionListener removeActionListener() - elimin interceptorul de
evenimente de aciune
void addItemListener(ItemListener) - adaug un obiect interceptor
de evenimente de articol
ItemListener removeItemListener() - elimin obiectul interceptor
Tiberiu Leia: Programare n Java Applet-uri AWT
de evenimente de articole
void setSelected(boolean) - seteaz dac butonul este selectat - are
sens numai pentru csue de validare
boolean getSelected() - obine dac butonul este selectat
void doClick() - realizeaz un clic comandat prin program
void doClick(int) - idem, cu precizarea numrului de milisecunde
ct va sta butonul apsat.
ImageIcon numeIm = new ImageIcon("imagini/numeFis.gif");
b.addActionListener(this);
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("enable")) {
b1.setEnabled(false);
} else {
b1.setEnabled(true);
}
}
JLabel Class
java.awt.Containerjavax.swing.JComponentjavax.swing.JLabe
l
: BOTTOM ALIGNAMENT, CENTER ALIGNAMENT, LEFT
ALIGNAMENT, RIGHT ALIGNAMENT, TOP ALIGNAMENT.
JLabel(); JLabel(Icon); JLabel(Icon,int); JLabel(String);
JLabel(String, Icon, int); JLabel(String, int).
JTextArea Class
JTextArea(); JTextArea(Document);
JTextArea(Document,String,int,int);
JTextArea(int,int); JTextArea(String);
JTextArea(String,int,int).
append(String), insert(String, pos)
/* Applet Swing */
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Applet1 extends JApplet
{
int i=0;
//declara iconite
Icon ic1=new ImageIcon("more.gif");
Icon ic2=new ImageIcon("note.gif");
Icon ic3=new ImageIcon("Lookr.gif");
Icon ic4=new ImageIcon("imp.gif");
JLabel et=new JLabel("Eticheta");//
JButton b1=new JButton("Buton 1",ic1);//
JTextArea jta1=new JTextArea("text1",10,20);
Tiberiu Leia: Programare n Java Applet-uri AWT
{
public void actionPerformed(ActionEvent e)
{
i++;
String str=((JButton)
e.getSource()).getText();
jta1.append("\n Apasat: "+str+" a "+i+
" oara");
}
};
ActionListener al3=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
i++;
Tiberiu Leia: Programare n Java Applet-uri AWT
String str=((JButton)
e.getSource()).getText();
jta2.append("\n Apasat: "+str+" a "+i+
" oara");
}
};
public void init()
{
JButton b2=new JButton("Buton 2",ic2);
JButton b3=new JButton("Buton 3",ic3);
JButton b4=new JButton("Buton 4",ic4);
b1.addActionListener(al1);
b2.addActionListener(al1);
b3.addActionListener(al2);
Tiberiu Leia: Programare n Java Applet-uri AWT
b4.addActionListener(al3);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(et);
cp.add(b1);
cp.add(b2);
cp.add(b3);
cp.add(b4);
//cp.add(new JButton("Buton insensibil"));
cp.add(new JLabel("Applet-ul este activ!"));
cp.add(jta1);
cp.add(sp);
}
}
Tiberiu Leia: Programare n Java Applet-uri AWT
*
****
*********
****
*