Sistema java
Componentes da Interface ´ Grafica da Linguagem Java
Wanderson Rigo
Vers˜o 1.1 a Florian´polis, Outubro de 2004 o
.
Esta vers˜o inicial pode conter erros que passaram despercebidos ao jula gamento do autor. Assim sendo, o mesmo pede que lhe sejam reportadas as falhas que por ventura o leitor encontre. Qualquer d´vida ou sugest˜o u a deve ser encaminhada por e-mail para pet@inf.ufsc.br ou para o autor. A vers˜o atualizada deste documento deve estar dispon´ a ıveis no endere¸o c http://monica.inf.ufsc.br.
Este documento pode ser distribu´ livremente em sua forma original. ıdo Partes deste documento podem ser usadas em outros documentos, desde que exista indica¸˜o de fonte e instru¸˜es para obten¸˜o do documento completo. ca co ca O c´digo b´sico aqui apresentado pode ser usado para facilitar a estrutura¸˜o o a ca das futuras aplica¸˜es do leitor. co
A Este documento foi constru´ e formatado com L TEX 2ε ıdo
.
Sum´rio a
Pref´cio a Considera¸˜es Gerais co 1 Introdu¸˜o ` Concep¸˜o de Interfaces Gr´ficas ca a ca a 1.1 Analogia Recorrente . . . . . . . . . . . . . . . . . . . . . . . 5 6 7 7
2 Cria¸˜o de Interfaces Gr´ficas ca a 9 2.1 Componentes Swing . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Componentes A.W.T. . . . . . . . . . . . . . . . . . . . . . . 10 2.3 Hierarquia das Classes dos Componentes . . . . . . . . . . . . 11 3 Bases de Estrutura¸˜o das ca 3.1 Conteiners . . . . . . . . 3.1.1 JFrame . . . . . 3.1.2 JDialog . . . . . 3.1.3 JApplet . . . . . 3.2 Pain´is . . . . . . . . . . e 3.3 Gerenciadores de Leiaute 3.3.1 FlowLayout . . . 3.3.2 BorderLayout . . 3.3.3 GridLayout . . . 3.3.4 BoxLayout . . . . 3.3.5 CardLayout . . . 3.3.6 GridBagLayout . 4 Componentes Atˆmicos o 4.1 JLabel . . . . . . . . . 4.2 Bot˜es . . . . . . . . . o 4.2.1 JButton . . . . 4.2.2 JCheckBox . . 4.2.3 JRadioButton . 4.3 JTextField . . . . . . . 4.4