2D |
3D |
Complementos |
Teclado |
| Exemplo: | Exemplo: | Exemplo: | Exemplo: |
| Circulo c = new Circulo(); c.altura = 300; c.largura = 300; c.x = 50; c.y = 50; c.cor_da_borda = "blue"; c.cor_de_fundo = "pink"; c.click(mouse); function mouse(event){ alert("Seja Bem Vindo!"); } |
Botao botao = new Botao(); botao.texto = "Botão 1"; botao.altura = 25; botao.largura = 150; botao.x = 175; botao.y = 125; botao.click(mouse_botao); function mouse_botao(event){ alert("Seja Bem Vindo!"); } |
CampoDeTexto texto = new CampoDeTexto(); texto.texto = ""; texto.altura = 25; texto.largura = 150; texto.x = 175; texto.y = 125; texto.keyPressed(tecla_texto); function tecla_texto(event){ String tecla = teclado(event); alert(tecla); } |
|
| Arquivo: JavaGrafico.java (Em 2D) | Arquivo: Exemplo_002.jar (Em 3D) | Arquivo: JavaApplet.java (Clicando num botão) | Arquivo: JavaTeste.java (Teclado) |
| import javax.swing. * ; import java.awt. * ; import java.awt.event. * ; import java.awt.geom. * ; public class JavaGrafico extends JApplet { public Ellipse2D ellipse; private Grafico g2D; public void init() { Container ct = this.getContentPane(); ct.setLayout(null); g2D = new Grafico(); g2D.setBounds(0, 0, 400, 400); ct.add(g2D); } class Grafico extends JPanel { public Grafico() { addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if (ellipse.contains(e.getX(), e.getY())) { JOptionPane.showMessageDialog(null, "Evento 1:\nSeja Bem Vindo!"); } }}); } public void paintComponent(Graphics g) { Graphics2D grp = (Graphics2D) g; ellipse = new Ellipse2D.Double(50, 50, 300, 300); grp.setPaint(Color.blue); grp.setStroke(new BasicStroke(10)); grp.draw(ellipse); grp.setPaint(Color.pink); grp.fill(ellipse); } } } |
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JavaApplet extends JApplet { private JButton botao_1; public void init() { Container ct = this.getContentPane(); ct.setLayout(null); botao_1 = new JButton("Botão 1"); botao_1.setBounds(125,175,150,25); ct.add(botao_1); botao_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null, "Evento 3:\nSeja Bem Vindo!"); }}); } } |
import javax.swing. * ; import java.awt. * ; import java.awt.event. * ; public class JavaTeste extends JApplet { public JTextField teclado; public static JLabel resultado; public JButton btCapsLock; public void init() { Container ct = this.getContentPane(); ct.setLayout(null); teclado = new JTextField(""); teclado.setBounds(50+0, 150, 100, 20); ct.add(teclado); btCapsLock = new JButton("Caps Lock"); btCapsLock.setBounds(50+101, 150, 200, 25); ct.add(btCapsLock); resultado = new JLabel(""); resultado.setBounds(50+0, 150+21, 300, 200); resultado.setVerticalAlignment(JLabel.TOP); ct.add(resultado); this.setVisible(true); teclado.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent tecla) { teclado(tecla); }}); btCapsLock.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { java.awt.Toolkit t = java.awt.Toolkit.getDefaultToolkit(); if (t.getLockingKeyState(KeyEvent.VK_CAPS_LOCK) == true) { t.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false); btCapsLock.setText("Ativar Caps Lock"); } else { t.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true); btCapsLock.setText("Desativar Caps Lock"); } }}); } public static void teclado(KeyEvent tecla) { int codigo = tecla.getKeyCode(); char caracter = tecla.getKeyChar(); String texto = tecla.getKeyText(codigo); String result = "<html>(keyPressed)<br>Codigo = " + codigo + "<br>Caracter = " + caracter + "<br>Texto = " + texto; if (tecla.isShiftDown()) { result += "<br>A tecla Shift foi pressionada"; } if (tecla.isControlDown()) { result += "<br>A tecla Control foi pressionada"; } if (tecla.isAltDown()) { result += "<br>A tecla Alt foi pressionada"; } java.awt.Toolkit t = java.awt.Toolkit.getDefaultToolkit(); if (t.getLockingKeyState(KeyEvent.VK_NUM_LOCK) == true) { result += "<br>A tecla Num Lock está ativada"; } if (t.getLockingKeyState(KeyEvent.VK_SCROLL_LOCK) == true) { result += "<br>A tecla Scroll Lock está ativada"; } if (t.getLockingKeyState(KeyEvent.VK_CAPS_LOCK) == true) { result += "<br>A tecla Caps Lock está ativada"; } result += TeclaEvento(codigo); result += TeclaChar(caracter); result += "</html>"; resultado.setText(result); } public static String TeclaEvento(int codigo) { String x = ""; if (codigo == KeyEvent.VK_0) { x += "<br>KeyEvent.VK_0"; } if (codigo == KeyEvent.VK_1) { x += "<br>KeyEvent.VK_1"; } if (codigo == KeyEvent.VK_2) { x += "<br>KeyEvent.VK_2"; } if (codigo == KeyEvent.VK_3) { x += "<br>KeyEvent.VK_3"; } if (codigo == KeyEvent.VK_4) { x += "<br>KeyEvent.VK_4"; } if (codigo == KeyEvent.VK_5) { x += "<br>KeyEvent.VK_5"; } if (codigo == KeyEvent.VK_6) { x += "<br>KeyEvent.VK_6"; } if (codigo == KeyEvent.VK_7) { x += "<br>KeyEvent.VK_7"; } if (codigo == KeyEvent.VK_8) { x += "<br>KeyEvent.VK_8"; } if (codigo == KeyEvent.VK_9) { x += "<br>KeyEvent.VK_9"; } if (codigo == KeyEvent.VK_A) { x += "<br>KeyEvent.VK_A"; } if (codigo == KeyEvent.VK_B) { x += "<br>KeyEvent.VK_B"; } if (codigo == KeyEvent.VK_C) { x += "<br>KeyEvent.VK_C"; } if (codigo == KeyEvent.VK_D) { x += "<br>KeyEvent.VK_D"; } if (codigo == KeyEvent.VK_E) { x += "<br>KeyEvent.VK_E"; } if (codigo == KeyEvent.VK_F) { x += "<br>KeyEvent.VK_F"; } if (codigo == KeyEvent.VK_G) { x += "<br>KeyEvent.VK_G"; } if (codigo == KeyEvent.VK_H) { x += "<br>KeyEvent.VK_H"; } if (codigo == KeyEvent.VK_I) { x += "<br>KeyEvent.VK_I"; } if (codigo == KeyEvent.VK_J) { x += "<br>KeyEvent.VK_J"; } if (codigo == KeyEvent.VK_K) { x += "<br>KeyEvent.VK_K"; } if (codigo == KeyEvent.VK_L) { x += "<br>KeyEvent.VK_L"; } if (codigo == KeyEvent.VK_M) { x += "<br>KeyEvent.VK_M"; } if (codigo == KeyEvent.VK_N) { x += "<br>KeyEvent.VK_N"; } if (codigo == KeyEvent.VK_O) { x += "<br>KeyEvent.VK_O"; } if (codigo == KeyEvent.VK_P) { x += "<br>KeyEvent.VK_P"; } if (codigo == KeyEvent.VK_Q) { x += "<br>KeyEvent.VK_Q"; } if (codigo == KeyEvent.VK_R) { x += "<br>KeyEvent.VK_R"; } if (codigo == KeyEvent.VK_S) { x += "<br>KeyEvent.VK_S"; } if (codigo == KeyEvent.VK_T) { x += "<br>KeyEvent.VK_T"; } if (codigo == KeyEvent.VK_U) { x += "<br>KeyEvent.VK_U"; } if (codigo == KeyEvent.VK_V) { x += "<br>KeyEvent.VK_V"; } if (codigo == KeyEvent.VK_W) { x += "<br>KeyEvent.VK_W"; } if (codigo == KeyEvent.VK_X) { x += "<br>KeyEvent.VK_X"; } if (codigo == KeyEvent.VK_Y) { x += "<br>KeyEvent.VK_Y"; } if (codigo == KeyEvent.VK_Z) { x += "<br>KeyEvent.VK_Z"; } if (codigo == KeyEvent.VK_NUM_LOCK) { x += "<br>KeyEvent.VK_NUM_LOCK"; } if (codigo == KeyEvent.VK_NUMPAD0) { x += "<br>KeyEvent.VK_NUMPAD0"; } if (codigo == KeyEvent.VK_NUMPAD1) { x += "<br>KeyEvent.VK_NUMPAD1"; } if (codigo == KeyEvent.VK_NUMPAD2) { x += "<br>KeyEvent.VK_NUMPAD2"; } if (codigo == KeyEvent.VK_NUMPAD3) { x += "<br>KeyEvent.VK_NUMPAD3"; } if (codigo == KeyEvent.VK_NUMPAD4) { x += "<br>KeyEvent.VK_NUMPAD4"; } if (codigo == KeyEvent.VK_NUMPAD5) { x += "<br>KeyEvent.VK_NUMPAD5"; } if (codigo == KeyEvent.VK_NUMPAD6) { x += "<br>KeyEvent.VK_NUMPAD6"; } if (codigo == KeyEvent.VK_NUMPAD7) { x += "<br>KeyEvent.VK_NUMPAD7"; } if (codigo == KeyEvent.VK_NUMPAD8) { x += "<br>KeyEvent.VK_NUMPAD8"; } if (codigo == KeyEvent.VK_NUMPAD9) { x += "<br>KeyEvent.VK_NUMPAD9"; } if (codigo == KeyEvent.VK_ADD) { x += "<br>KeyEvent.VK_ADD"; } if (codigo == KeyEvent.VK_SUBTRACT) { x += "<br>KeyEvent.VK_SUBTRACT"; } if (codigo == KeyEvent.VK_MULTIPLY) { x += "<br>KeyEvent.VK_MULTIPLY"; } if (codigo == KeyEvent.VK_DIVIDE) { x += "<br>KeyEvent.VK_DIVIDE"; } if (codigo == KeyEvent.VK_DECIMAL) { x += "<br>KeyEvent.VK_DECIMAL"; } if (codigo == KeyEvent.VK_KP_DOWN) { x += "<br>KeyEvent.VK_KP_DOWN"; } if (codigo == KeyEvent.VK_KP_LEFT) { x += "<br>KeyEvent.VK_KP_LEFT"; } if (codigo == KeyEvent.VK_KP_RIGHT) { x += "<br>KeyEvent.VK_KP_RIGHT"; } if (codigo == KeyEvent.VK_KP_UP) { x += "<br>KeyEvent.VK_KP_UP"; } if (codigo == KeyEvent.VK_ESCAPE) { x += "<br>KeyEvent.VK_ESCAPE"; } if (codigo == KeyEvent.VK_ENTER) { x += "<br>KeyEvent.VK_ENTER"; } if (codigo == KeyEvent.VK_BACK_SPACE) { x += "<br>KeyEvent.VK_BACK_SPACE"; } if (codigo == KeyEvent.VK_SPACE) { x += "<br>KeyEvent.VK_SPACE"; } if (codigo == KeyEvent.VK_TAB) { x += "<br>KeyEvent.VK_TAB"; } if (codigo == KeyEvent.VK_CAPS_LOCK) { x += "<br>KeyEvent.VK_CAPS_LOCK"; } if (codigo == KeyEvent.VK_SHIFT) { x += "<br>KeyEvent.VK_SHIFT"; } if (codigo == KeyEvent.VK_CONTROL) { x += "<br>KeyEvent.VK_CONTROL"; } if (codigo == KeyEvent.VK_ALT) { x += "<br>KeyEvent.VK_ALT"; } if (codigo == KeyEvent.VK_ALT_GRAPH) { x += "<br>KeyEvent.VK_ALT_GRAPH"; } if (codigo == KeyEvent.VK_DELETE) { x += "<br>KeyEvent.VK_DELETE"; } if (codigo == KeyEvent.VK_INSERT) { x += "<br>KeyEvent.VK_INSERT"; } if (codigo == KeyEvent.VK_HOME) { x += "<br>KeyEvent.VK_HOME"; } if (codigo == KeyEvent.VK_END) { x += "<br>KeyEvent.VK_END"; } if (codigo == KeyEvent.VK_PAGE_DOWN) { x += "<br>KeyEvent.VK_PAGE_DOWN"; } if (codigo == KeyEvent.VK_PAGE_UP) { x += "<br>KeyEvent.VK_PAGE_UP"; } if (codigo == KeyEvent.VK_PRINTSCREEN) { x += "<br>KeyEvent.VK_PRINTSCREEN"; } if (codigo == KeyEvent.VK_SCROLL_LOCK) { x += "<br>KeyEvent.VK_SCROLL_LOCK"; } if (codigo == KeyEvent.VK_PAUSE) { x += "<br>KeyEvent.VK_PAUSE"; } if (codigo == KeyEvent.VK_DOWN) { x += "<br>KeyEvent.VK_DOWN"; } if (codigo == KeyEvent.VK_LEFT) { x += "<br>KeyEvent.VK_LEFT"; } if (codigo == KeyEvent.VK_RIGHT) { x += "<br>KeyEvent.VK_RIGHT"; } if (codigo == KeyEvent.VK_UP) { x += "<br>KeyEvent.VK_UP"; } if (codigo == KeyEvent.VK_F1) { x += "<br>KeyEvent.VK_F1"; } if (codigo == KeyEvent.VK_F2) { x += "<br>KeyEvent.VK_F2"; } if (codigo == KeyEvent.VK_F3) { x += "<br>KeyEvent.VK_F3"; } if (codigo == KeyEvent.VK_F4) { x += "<br>KeyEvent.VK_F4"; } if (codigo == KeyEvent.VK_F5) { x += "<br>KeyEvent.VK_F5"; } if (codigo == KeyEvent.VK_F6) { x += "<br>KeyEvent.VK_F6"; } if (codigo == KeyEvent.VK_F7) { x += "<br>KeyEvent.VK_F7"; } if (codigo == KeyEvent.VK_F8) { x += "<br>KeyEvent.VK_F8"; } if (codigo == KeyEvent.VK_F9) { x += "<br>KeyEvent.VK_F9"; } if (codigo == KeyEvent.VK_F10) { x += "<br>KeyEvent.VK_F10"; } if (codigo == KeyEvent.VK_F11) { x += "<br>KeyEvent.VK_F11"; } if (codigo == KeyEvent.VK_F12) { x += "<br>KeyEvent.VK_F12"; } if (codigo == KeyEvent.VK_F13) { x += "<br>KeyEvent.VK_F13"; } if (codigo == KeyEvent.VK_F14) { x += "<br>KeyEvent.VK_F14"; } if (codigo == KeyEvent.VK_F15) { x += "<br>KeyEvent.VK_F15"; } if (codigo == KeyEvent.VK_F16) { x += "<br>KeyEvent.VK_F16"; } if (codigo == KeyEvent.VK_F17) { x += "<br>KeyEvent.VK_F17"; } if (codigo == KeyEvent.VK_F18) { x += "<br>KeyEvent.VK_F18"; } if (codigo == KeyEvent.VK_F19) { x += "<br>KeyEvent.VK_F19"; } if (codigo == KeyEvent.VK_F20) { x += "<br>KeyEvent.VK_F20"; } if (codigo == KeyEvent.VK_F21) { x += "<br>KeyEvent.VK_F21"; } if (codigo == KeyEvent.VK_F22) { x += "<br>KeyEvent.VK_F22"; } if (codigo == KeyEvent.VK_F23) { x += "<br>KeyEvent.VK_F23"; } if (codigo == KeyEvent.VK_F24) { x += "<br>KeyEvent.VK_F24"; } if (codigo == KeyEvent.VK_COPY) { x += "<br>KeyEvent.VK_COPY"; } if (codigo == KeyEvent.VK_CUT) { x += "<br>KeyEvent.VK_CUT"; } if (codigo == KeyEvent.VK_PASTE) { x += "<br>KeyEvent.VK_PASTE"; } if (codigo == KeyEvent.VK_WINDOWS) { x += "<br>KeyEvent.VK_WINDOWS"; } if (codigo == KeyEvent.VK_CONTEXT_MENU) { x += "<br>KeyEvent.VK_CONTEXT_MENU"; } // ============================== // Outros // Somente os que forma testados // Obs: estas teclas foram testadas no teclado // abnt brasileiro if (codigo == KeyEvent.VK_QUOTE) { x += "<br>KeyEvent.VK_QUOTE"; } // tecla ' if (codigo == KeyEvent.VK_MINUS) { x += "<br>KeyEvent.VK_MINUS"; } // tecla - if (codigo == KeyEvent.VK_EQUALS) { x += "<br>KeyEvent.VK_EQUALS"; } // tecla = if (codigo == KeyEvent.VK_DEAD_TILDE) { x += "<br>KeyEvent.VK_DEAD_TILDE"; } // tecla ~ if (codigo == KeyEvent.VK_DEAD_ACUTE) { x += "<br>KeyEvent.VK_DEAD_ACUTE"; } // tecla ´ if (codigo == KeyEvent.VK_OPEN_BRACKET) { x += "<br>KeyEvent.VK_OPEN_BRACKET"; } // tecla [ if (codigo == KeyEvent.VK_CLOSE_BRACKET) { x += "<br>KeyEvent.VK_CLOSE_BRACKET"; } // tecla ] if (codigo == KeyEvent.VK_COMMA) { x += "<br>KeyEvent.VK_COMMA"; } // tecla , if (codigo == KeyEvent.VK_PERIOD) { x += "<br>KeyEvent.VK_PERIOD"; } // tecla . if (codigo == KeyEvent.VK_SEMICOLON) { x += "<br>KeyEvent.VK_SEMICOLON"; } // tecla ; return x; } public static String TeclaChar(char caracter) { // ================================ // Somente os que forma testados // Obs: estas teclas foram testadas no teclado // abnt brasileiro String x = "<br><font color='red'>"; switch (caracter) { case '"': x += "tecla = \""; break; case '!': x += "tecla = !"; break; case '@': x += "tecla = @"; break; case '#': x += "tecla = #"; break; case '$': x += "tecla = $"; break; case '%': x += "tecla = %"; break; case '¨': x += "tecla = ¨"; break; case '&': x += "tecla = &"; break; case '*': x += "tecla = *"; break; case '(': x += "tecla = ("; break; case ')': x += "tecla = )"; break; case '_': x += "tecla = _"; break; case '+': x += "tecla = +"; break; case '`': x += "tecla = `"; break; case '^': x += "tecla = ^"; break; case '{': x += "tecla = {"; break; case '}': x += "tecla = }"; break; case '\\': x += "tecla = \\"; break; case '/': x += "tecla = /"; break; case '|': x += "tecla = |"; break; case '<': x += "tecla = <"; break; case '>': x += "tecla = >"; break; case ':': x += "tecla = :"; break; case '?': x += "tecla = ?"; break; case '²': x += "tecla = ²"; break; case '³': x += "tecla = ³"; break; case '£': x += "tecla = £"; break; case '¢': x += "tecla = ¢"; break; case '¬': x += "tecla = ¬"; break; case '§': x += "tecla = §"; break; case 'ª': x += "tecla = ª"; break; case 'º': x += "tecla = º"; break; case '°': x += "tecla = °"; break; } return x + "</font>"; } } |