Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.edu.unoesc.pii.strings;
- import java.awt.Color;
- import java.awt.EventQueue;
- import java.awt.Font;
- import java.awt.GridLayout;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.ButtonGroup;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JRadioButton;
- import javax.swing.JScrollPane;
- import javax.swing.JTextArea;
- import javax.swing.JTextField;
- import javax.swing.border.EmptyBorder;
- import javax.swing.border.TitledBorder;
- public class FrmExemploStrings extends JFrame {
- private JPanel contentPane;
- private JTextField txtString;
- private JRadioButton rdbMaiusculo;
- private JRadioButton rdbMinusculo;
- private final ButtonGroup buttonGroup = new ButtonGroup();
- private JPanel panel_1;
- private JScrollPane scrollPane;
- private JLabel lblTamanho;
- private JTextField txtPalavra;
- private JButton btnLocalizar;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- FrmExemploStrings frame = new FrmExemploStrings();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public FrmExemploStrings() {
- setResizable(false);
- setAutoRequestFocus(false);
- setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\320117\\Desktop\\f.png"));
- setTitle("Formul\u00E1rio Pizza");
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 450, 300);
- contentPane = new JPanel();
- contentPane.setBackground(new Color(255, 250, 250));
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(new GridLayout(3, 1, 0, 0));
- JPanel panel = new JPanel();
- panel.setToolTipText("Painel para exibir convers\u00E3o de strings mai\u00FAsculo ou min\u00FAsculo.");
- panel.setBackground(new Color(255, 250, 250));
- panel.setBorder(new EmptyBorder(0, 0, 0, 0));
- contentPane.add(panel);
- panel.setLayout(null);
- txtString = new JTextField();
- txtString.setBounds(10, 32, 405, 19);
- panel.add(txtString);
- txtString.setColumns(10);
- JLabel lblDigiteUmaString = new JLabel("Digite uma String:\r\n");
- lblDigiteUmaString.setFont(new Font("Tahoma", Font.BOLD, 12));
- lblDigiteUmaString.setBounds(11, 9, 126, 14);
- panel.add(lblDigiteUmaString);
- JButton btnConverter = new JButton("Converter");
- btnConverter.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String valor = txtString.getText();
- if (rdbMaiusculo.isSelected())
- valor = valor.toUpperCase();
- else
- valor = valor.toLowerCase();
- txtString.setText(valor);
- }
- });
- btnConverter.setMnemonic('C');
- btnConverter.setBounds(317, 57, 98, 23);
- panel.add(btnConverter);
- rdbMinusculo = new JRadioButton("Min\u00FAscula");
- rdbMinusculo.setBackground(new Color(255, 250, 250));
- buttonGroup.add(rdbMinusculo);
- rdbMinusculo.setBounds(9, 55, 109, 23);
- panel.add(rdbMinusculo);
- rdbMaiusculo = new JRadioButton("Mai\u00FAscula");
- rdbMaiusculo.setBackground(new Color(255, 250, 250));
- buttonGroup.add(rdbMaiusculo);
- rdbMaiusculo.setSelected(true);
- rdbMaiusculo.setBounds(132, 55, 109, 23);
- panel.add(rdbMaiusculo);
- panel_1 = new JPanel();
- panel_1.setBorder(
- new TitledBorder(null, "Texto:", TitledBorder.LEADING, TitledBorder.TOP, null, new Color(0, 0, 0)));
- panel_1.setBackground(new Color(255, 250, 250));
- contentPane.add(panel_1);
- panel_1.setLayout(null);
- scrollPane = new JScrollPane();
- scrollPane.setBounds(10, 18, 190, 53);
- panel_1.add(scrollPane);
- JTextArea txtTexto = new JTextArea();
- scrollPane.setViewportView(txtTexto);
- JButton btnTamanho = new JButton("Tamanho");
- btnTamanho.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String texto = txtTexto.getText();
- int tamanho = texto.length();
- for (int i = 0; i < texto.length(); i++)
- if (texto.charAt(i) == ' ')
- tamanho--;
- lblTamanho.setText("" + tamanho);
- }
- });
- btnTamanho.setMnemonic('T');
- btnTamanho.setBounds(214, 19, 86, 23);
- panel_1.add(btnTamanho);
- lblTamanho = new JLabel("");
- lblTamanho.setBounds(340, 22, 46, 14);
- panel_1.add(lblTamanho);
- txtPalavra = new JTextField();
- txtPalavra.setBounds(315, 52, 86, 20);
- panel_1.add(txtPalavra);
- txtPalavra.setColumns(10);
- btnLocalizar = new JButton("Localizar");
- btnLocalizar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String texto = txtTexto.getText();
- String palavra = txtPalavra.getText();
- if (texto.indexOf(palavra) > -1){
- JOptionPane.showMessageDialog(null, "Palavra encontrada!");
- }else
- JOptionPane.showMessageDialog(null, "Palavra não encontrada", "Aviso", JOptionPane.WARNING_MESSAGE);
- }
- });
- btnLocalizar.setMnemonic('L');
- btnLocalizar.setBounds(214, 50, 86, 23);
- panel_1.add(btnLocalizar);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement