Java AWT Objectos e Eventos Label Button TextField Checkbox RadioButton Combobox
Label Construtores: Label() Label(String) Label(String, int) onde int=label.center/right/left Métodos setvisible(boolean) setenabled(boolean) settext(string) gettext(string) addactionlistener(object)
Button Construtores: Button() Button(String) Métodos setvisible(boolean) setenabled(boolean) setlabel(string) getlabel(string) addactionlistener(object)
Construtores: TextField TextField() TextField(String) TextField(String, int) TextField(int) onde int=size Métodos setvisible(boolean) setenabled(boolean) settext(string) gettext(string) getechochar(char) setechochar(char) selectall() select(int,int) iseditable(boolean) seteditable(boolean)
setvisible(boolean) setenabled(boolean) setlabel(string) getlabel(string) getstate() setstate(boolean) addactionlistener(object) CheckBox Construtores: Checkbox() Checkbox(String) Checkbox(String, boolean) onde boolean=selected/not Métodos
Radio Buttons Construtores: CheckboxGroup() que deve ser inicializado dentro das Checkbox Checkbox(String,CheckboxGroup, boolean) Métodos setvisible(boolean) setenabled(boolean) setcheckboxgroup(checkboxgroup) getcheckboxgroup()
ComboBox Construtores: Choice() Métodos setvisible(boolean) setenabled(boolean) add(string) getitem(int) retorna a String da posição int getselectedindex() retorna o indice getselecteditem() retorna a String selecionada select(int) Selecciona o elemento na posição int Select(String) Selecciona o elemento atraves da String
Construtores: ListBox List() List(int rows) List(int rows, boolean muiti_select) Métodos add(string) delitem(int) removeall() int countitems(); boolean allowsmultipleselections(); setvisible(boolean) setenabled(boolean) getitem(int) retorna a String da posição int getselectedindex() retorna o indice getselecteditem() retorna a String selecionada select(int) Selecciona o elemento na posição int Select(String) Selecciona o elemento atraves da String
Passando Parametros em Applets import java.awt.*; import java.applet.*; /* <applet code="a.class" width=300 height=300> </applet> */ public class A extends Applet String str; public void init() str=getparameter("nome"); public void paint(graphics G) G.drawString(str,100,100); <?php $nom = $_POST["txtnome"];?> <html> <head> <title>sisdec</title> </head> <body> <APPLET CODE="A.class" WIDTH=300 HEIGHT=300> <PARAM NAME="nome" value="<?php echo $nom?>"> </APPLET> </body> </html>
Classe de Eventos 1 - TextEvent Interface Listener: TextListener public void textvaluechanged(textevent e) 2 - ActionEvent Interface Listener: actionlistener Public void actionperformed(actionevent x)
Classe de Eventos 3 - ItemEvent Interface Listener: ItemListener public void itemstatechanged(itemevent e) 4 - KeyEvent Interface Listener: KeyListener Public void keypressed(keyevent x) Public void keyreleased(keyevent x) Public void keytyped(keyevent x)
Classe de Eventos 5 - MouseEvent Interface Listener: MouseListener public void mousepressed(mouseevent e) public void mousereleased(mouseevent e) public void mouseentered(mouseevent e) public void mouseexited(mouseevent e) public void mouseclicked(mouseevent e) 6 - MouseMotionEvent Interface Listener: MouseMotionListener Public void mousemoved(mousemotionevent x) Public void mousedragged(mousemotionevent x)
7 - WindowEvent Interface Listener: WindowListener Classe de Eventos public abstract void windowopened(java.awt.event.windowevent); public abstract void windowclosing(java.awt.event.windowevent); public abstract void windowclosed(java.awt.event.windowevent); public abstract void windowiconified(java.awt.event.windowevent); public abstract void windowdeiconified(java.awt.event.windowevent); public abstract void windowactivated(java.awt.event.windowevent); public abstract void windowdeactivated(java.awt.event.windowevent);
8 - FocusEvent Interface Listener: FocusListener Classe de Eventos public void focusgained(java.awt.event.focusevent); public void focuslost(java.awt.event.focusevent); 9 - ContainerEvent Interface Listener: ContainerListener public void componentadded(java.awt.event.containerevent); public void componentremoved(java.awt.event.containerevent);
10 - ComponentEvent Interface Listener: ComponentListener Classe de Eventos public void componentresized(java.awt.event.componentevent); public void componentmoved(java.awt.event.componentevent); public void componentshown(java.awt.event.componentevent); public void componenthidden(java.awt.event.componentevent); 11 - AdjustmentEvent Interface Listener: AdjustmentListener public void adjustmentvaluechanged(java.awt.event.adjustmentevent);
import java.awt.*; import java.awt.event.*; public class frame5 extends Frame implements ActionListener Button b1; Label lab1; TextField t1; public frame5() lab1=new Label("Digite seu nome"); t1=new TextField(20); b1=new Button("="); add(b1); add(t1); add(lab1); b1.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource()==b1) login5 obj=new login5(t1.gettext()); obj.setvisible(true); public static void main(string x[]) frame5 f1=new frame5(); f1.setlayout(new FlowLayout()); f1.resize(800,800); f1.show(); Frame Class import java.awt.*; import java.awt.event.*; public class login5 extends Frame Label lab1,lab2; TextField t1,t2; Button b1; public login5(string s) //super(s); lab1=new Label("User"); lab2=new Label("senha"); t1=new TextField(); t2=new TextField(); t1.settext(s); b1=new Button("Login"); add(lab1); add(t1); add(lab2); add(t2); add(b1); setlayout(new FlowLayout()); addwindowlistener(new WindowAdapter()public void windowclosing(windowevent ev)dispose(););
import java.awt.*; import java.awt.event.*; Frame Class Inter Comunication public class login5 extends Frame implements ActionListener Label lab1,lab2; TextField t1,t2; Button b1; frame5 ff; public login5(string s,frame5 f) //super(s); lab1=new Label("User"); lab2=new Label("senha"); t1=new TextField(); t2=new TextField(); t1.settext(f.t1.gettext()); b1=new Button("Login"); add(lab1); add(t1); add(lab2); add(t2); add(b1); b1.addactionlistener(this); setlayout(new FlowLayout()); addwindowlistener(new WindowAdapter()public void windowclosing(windowevent ev)dispose();); public void actionperformed(actionevent e) frame5.t1.settext(this.t1.gettext()); import java.awt.*; import java.awt.event.*; public class frame5 extends Frame implements ActionListener Button b1; Label lab1; public static TextField t1; public frame5() lab1=new Label("Digite seu nome"); t1=new TextField(20); b1=new Button("="); add(b1); add(t1); add(lab1); b1.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource()==b1) login5 obj=new login5(t1.gettext(),this); obj.setvisible(true); public static void main(string x[]) frame5 f1=new frame5(); f1.setlayout(new FlowLayout()); f1.resize(800,800); f1.show();
Menu Class import java.awt.*; import java.awt.event.*; public class frame5 extends Frame implements ActionListener Menu M1,M2,M3; MenuBar B; MenuItem m1,m2,m3,m4; public static TextField t1; public frame5() M1=new Menu("File"); M2=new Menu("Help"); M3=new Menu("Mais.."); B=new MenuBar(); m1=new MenuItem("Exit"); m2=new MenuItem("About"); m3=new MenuItem("Sair"); m4=new MenuItem("Manuals"); M1.add(m1); M1.addSeparator(); M1.add(M3); M3.add(m3); M2.add(m2); M2.add(m4); B.add(M1); B.add(M2); setmenubar(b); m3.addactionlistener(this); public void actionperformed(actionevent e) if(e.getsource()==m3) dispose(); public static void main(string x[]) frame5 f1=new frame5(); f1.setlayout(new FlowLayout()); f1.resize(800,800); f1.show();
Graphics Class Programação Gráfica public abstract void drawline(int, int, int, int); public abstract void fillrect(int, int, int, int); public void drawrect(int, int, int, int); public abstract void clearrect(int, int, int, int); public abstract void drawroundrect(int, int, int, int, int, int); public abstract void fillroundrect(int, int, int, int, int, int); public void draw3drect(int, int, int, int, boolean); public void fill3drect(int, int, int, int, boolean); public abstract void drawoval(int, int, int, int); public abstract void filloval(int, int, int, int); public abstract void drawarc(int, int, int, int, int, int); public abstract void fillarc(int, int, int, int, int, int); public abstract void drawpolyline(int[], int[], int); public abstract void drawpolygon(int[], int[], int); public void drawpolygon(java.awt.polygon); public abstract void fillpolygon(int[], int[], int); public void fillpolygon(java.awt.polygon); public abstract void drawstring(java.lang.string, int, int); public abstract void drawstring(java.text.attributedcharacteriterator, int, int);
Layouts e Panels FlowLayout GridLayout CardLayout BorderLayout