Componentes java

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2080 palavras )
  • Download(s) : 0
  • Publicado : 22 de setembro de 2011
Ler documento completo
Amostra do texto
Componentes Swing

Estrutura de componentes de altonível: JFrame, JApplet, JDialog
Linguagem Java - Prof. Luciana Porcher Nedel 1

JPanel

• Um container genérico e visual. Ela trabalha em cooperação com o controle de layouts. • O construtor padrão cria um objeto JPanel com FlowLayout, porém diferentes layouts podem ser especificados durante a construção ou através do método setLayout().Linguagem Java - Prof. Luciana Porcher Nedel

2

1

JPanel e JFrame • JPanel jpanel=new JPanel( ); • JButton b=new JButton("Botão"); • panel.add(b); • JFrame f=new JFrame( ); • f.getContentPane( ).add(jpanel); // ContentPane • f.pack( ); // para exibir o frame deve-se • f.setVisible(true); // pack+setVisible

Linguagem Java - Prof. Luciana Porcher Nedel

3

Componente JFrameLinguagem Java - Prof. Luciana Porcher Nedel

4

2

JFrame
JFrame frame = new JFrame("Teste: Frame"); frame.setSize(800, 800); ImageIcon image = new ImageIcon("midle.gif"); frame.setIconImage(image.getImage( )); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent {System.exit(0);} }); JLabel label = new JLabel(""); label.setPreferredSize(new Dimension(400,100)); frame.getContentPane().add(label, BorderLayout.NORTH); frame.pack( ); frame.setVisible(true);
Linguagem Java - Prof. Luciana Porcher Nedel 5

e)

JButton • JButton (String, Icon) • JButton (String) • JButton (Icon) • JButton ( ) • setMnemonic(char) // tecla que substitui o botão • setEnabled(boolean) • setActionCommand(String) • addActionListener(ActionListener) •removeActionListener(ActionListener)
Linguagem Java - Prof. Luciana Porcher Nedel 6

3

JLabel • Apresenta textos e/ou imagens não selecionáveis • JLabel (String), JLabel (Icon) • JLabel(String, Icon, int)
– alinhamento: LEFT, CENTER, RIGHT, LEADING ou TRAILING

• setText(String), getText( ), setIcon(Icon), getIcon( )
– seta ou capta o texto/imagem do label

Linguagem Java - Prof. Luciana Porcher Nedel7

JTextField

• Usado para entrada de texto de uma linha
– JTextField( ) – JTextField(int tamanho) – JTextField(String frase) – JTextField(String frase, int tamanho)
Linguagem Java - Prof. Luciana Porcher Nedel 8

4

JTextArea

• Usada para entrada de textos extensos
– JTextArea(), JTextArea(int linhas, int colunas) – JTextArea(String texto), JTextArea(String texto, int linhas, intcols)
Linguagem Java - Prof. Luciana Porcher Nedel 9

JCheckBox • Botão de seleção, utilizado para entrada de informações de escolha tipo sim ou não
– JCheckBox (String) – JCheckBox (String, boolean) – JCheckBox (Icon) – JCheckBox (Icon, boolean) – JCheckBox (String, Icon) – JCheckBox (String, Icon, boolean) – JCheckBox ( )

Linguagem Java - Prof. Luciana Porcher Nedel

10

5 JCheckBox
public JanelaCheckBox( ) extends JFrame implements ActionListener { public JanelaCheckBox( ) { JPanel p = new JPanel( ); negrito = opcaoCheckBox (p, “Negrito”); italico = opcaoCheckBox (p, “Italico”); add (p, “South”); } private CheckBox negrito; private CheckBox italico; // o método abaixo devolve uma CheckBox criada e // e acrescentada no painel p. // o tratamento de eventos é feito nopróprio Frame JanelaCheckBox JCheckBox opcaoCheckBox (JPanel p, String nome) { JCheckBOx c = new CheckBox (nome); c.addActionListener (this); p.add(c); return c; }
Linguagem Java - Prof. Luciana Porcher Nedel 11

JCheckBox • Para indicar como escolhida uma opção
– negrito.setSelected(true);

• Quando uma opção não está escolhida
– O clique causa um action event que é tratado pelo métodoactionPerformed

• O estado da seleção pode ser testado
– negrito.isSelected( ) – italico.isSelected( )
Linguagem Java - Prof. Luciana Porcher Nedel 12

6

JCheckBox
// Verificando a caixa marcada e realização a ação. // No caso, inicializando a variável m com fonte bold e/ou itálico public void actionPerformed (ActionEvent evt) { Font m = (negrito.isSelected( ) ? Font.BOLD : 0) +...
tracking img