Componentes java
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 JFrame
Linguagem 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 Nedel
7