Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package SciprCodigo;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class CheckboxFrame extends JFrame{
- private JTextField textField;
- private JCheckBox boldJCheckBox;
- private JCheckBox italicJCheckBox;
- public CheckboxFrame() {
- super("JCheckBox teste");
- setLayout(new FlowLayout());
- textField = new JTextField("Selecione o estilo da fonte", 20);
- textField.setFont(new Font("Serif", Font.PLAIN, 14));
- add(textField);
- boldJCheckBox = new JCheckBox("Bold");
- italicJCheckBox = new JCheckBox("Italic");
- add(boldJCheckBox);
- add(italicJCheckBox);
- CheckBoxHandler handler = new CheckBoxHandler();
- boldJCheckBox.addItemListener(handler);
- italicJCheckBox.addItemListener(handler);
- }
- private class CheckBoxHandler implements ItemListener {
- public void itemStateChanged(ItemEvent event) {
- Font font = null;
- if(boldJCheckBox.isSelected() && italicJCheckBox.isSelected() ) {
- font = new Font("Serif", Font.BOLD + Font.ITALIC, 14);
- }else if(boldJCheckBox.isSelected()) {
- font = new Font("Serif", Font.BOLD, 14);
- }else if(italicJCheckBox.isSelected()) {
- font = new Font("Serif", Font.PLAIN, 14);
- }
- textField.setFont(font);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement