projeto aprenda em casa - curso java - modulo 20

5

Click here to load reader

Upload: ulissesmoragas

Post on 01-Jul-2015

68 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Projeto Aprenda em Casa - curso Java - Modulo 20

Módulo de apostila : Java Número : 020 Número de páginas : É expressamente proíba a reprodução total ou parcial do conteúdo desta apostila sem a prévia autorização da High Tec Informática, estando o infrator sujeito as penalidades previstas em Lei. Este módulo publica nomes comerciais e marcas registradas de produtos pertencentes a diversas companhias, utilizando estas marcas somente para fins editoriais e em benefício dos proprietários das marcas, sem nenhuma intenção de atingir seus direitos. A High Tec Informática não comercializa a nenhum título softwares, sendo que os mesmos deverão ser adquiridos pelos alunos através dos distribuidores credenciados.

Page 2: Projeto Aprenda em Casa - curso Java - Modulo 20

Neste módulo de aula vamos começar o estudo do componente JCheckBox, componente

port java.awt.*; nt.*;

ublic class cbox extends JFrame {

p2, op3;

box()

per ( "Exemplo de CheckBox" );

em que linguagem?", 19);

w JCheckBox ("Delphi");

w JCheckBox ("VB");

w JCheckBox ("Outros");

ddWindowListener( ) {

ng( WindowEvent e)

stem.exit(0);

etSize (275,100);

tic void main( String args[])

w cbox();

que permite a seleção ou não de seu conteúdo (se está ou não selecionado). Observe o exemplo abaixo: imimport java.awt.eveimport javax.swing.*; p private JTextField texto; private JCheckBox op1, o public c { su Container c = getContentPane(); c.setLayout(new FlowLayout()); texto = new JTextField("Você Programa texto.setFont(new Font("Arial", Font.PLAIN, 12)); c.add(texto); op1 = ne

c.add (op1);

op2 = ne c.add (op2); op3 = ne c.add (op3); a new WindowAdapter( public void windowClosi { Sy } } ); s show(); } public sta { ne } }

Page 3: Projeto Aprenda em Casa - curso Java - Modulo 20

Ao executar o sistema acima, teremos o seguinte resultado:

Observe que você poderá marcar uma ou mais linguagens, pois as caixas de seleção, apesar

qui temos uma grande novidade, pois na caixa de texto, especificamos a fonte que seria

texto.setFont(new Font("Arial", Font.PLAIN, 12));

rimeiro especificamos a fonte (arial), em seguida que a mesma seria da forma padrão

uando criamos uma caixa de seleção, temos que especificar também o rótulo que irá

op1 = new JCheckBox ("Delphi");

s demais procedimentos são aqueles que já conhecemos.

ocê poderá também tratar eventos nas caixas de seleção. Vamos imaginar que, ao

port java.awt.*; nt.*;

ublic class cbox extends JFrame {

p2, op3;

box()

per ( "Exemplo de CheckBox" );

de estarem dispostas mesma linha e estarem relacionadas a um mesmo assunto, trabalham de forma independente, uma das outras. Autilizada para o texto apresentado no interior da mesma, observe a linha abaixo: P(PLAIN), ou seja, sem estar em negrito, itálico, etc... e do tamanho 12. Qacompanhar a mesma, caso contrário o usuário não saberá ao certo a opção que está marcando: O Vselecionar uma ou outra caixa de seleção, fosse gerada uma janela indicando a linguagem base de cada uma das plataformas de desenvolvimento citadas. Teríamos então a seguinte estrutura: imimport java.awt.eveimport javax.swing.*; p private JTextField texto; private JCheckBox op1, o public c { su Container c = getContentPane(); c.setLayout(new FlowLayout());

Page 4: Projeto Aprenda em Casa - curso Java - Modulo 20

texto = new JTextField("Você Programa em que linguagem?", 19);

w JCheckBox ("Delphi");

w JCheckBox ("VB");

w JCheckBox ("Outros");

addWindowListener( ) {

ng( WindowEvent e)

stem.exit(0);

etSize (275,100);

tic void main( String args[])

w cbox();

lass cboxHandler implements ItemListener {

( e.getSource() == op1 ) temEvent.SELECTED )

cê programa em

() == op2 )

temEvent.SELECTED ) cê programa em

}

texto.setFont(new Font("Arial", Font.PLAIN, 12)); c.add(texto); op1 = ne c.add (op1); op2 = ne c.add (op2); op3 = ne c.add (op3); cboxHandler handler = new cboxHandler(); op1.addItemListener ( handler ); op2.addItemListener ( handler ); new WindowAdapter( public void windowClosi { Sy } } ); s show(); } public sta { ne } private c public void itemStateChanged ( ItemEvent e ) { if if ( e.getStateChange() == I JOptionPane.showMessageDialog ( null, "Vopascal"); if ( e.getSource if ( e.getStateChange() == I JOptionPane.showMessageDialog ( null, "VoBasic");

Page 5: Projeto Aprenda em Casa - curso Java - Modulo 20

} } Observe que para testarmos se um item da caixa de seleção está ou não selecionado,

o próximo módulo de aula iremos estudar o JRadioButton.

utilizamos o evento ItemEvent.SELECTED, ou seja, afirmando se o mesmo está ou não selecionado. N