Baixe o app para aproveitar ainda mais
Prévia do material em texto
7) package controles; import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JTextField; public class CheckBox extends JFrame implements ItemListener { JCheckBox ch1, ch2; JTextField t1; int negrito=0,italico=0; public CheckBox() { super("O us do JCheckBox"); ch1 = new JCheckBox("Negrito"); ch1.addItemListener(this); ch2 = new JCheckBox("Italico"); ch2.addItemListener(this); t1 = new JTextField("Formatar Texto"); t1.setFont(new Font("Arial", Font.PLAIN, 26)); Container c = getContentPane(); c.setLayout(new FlowLayout()); c.add(t1); c.add(ch1); c.add(ch2); setSize(400,120); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public void itemStateChanged(ItemEvent e) { // forma 1 if(e.getSource()==ch1) { if(e.getStateChange()== ItemEvent.SELECTED) negrito = Font.BOLD; else negrito = Font.PLAIN; } if(e.getSource()==ch2) { if(e.getStateChange()== ItemEvent.SELECTED) italico = Font.ITALIC; else italico = Font.PLAIN; } t1.setFont(new Font("Arial", negrito+italico, 26)); // forma 2 if (ch1.isSelected()) negrito = Font.BOLD; else negrito = Font.PLAIN; if (ch2.isSelected()) italico = Font.ITALIC; else italico = Font.PLAIN; t1.setFont(new Font("Arial", negrito+italico, 26)); } }
Compartilhar