JCheckBox em Java - Sintaxe e Programa - Construtor Métodos

Índice:

Anonim

Introdução ao JCheckBox em Java

A classe JCheckBox em JAVA pode ser usada como uma alternância para desativar ou ativar qualquer funcionalidade. Essa classe basicamente criou uma caixa de seleção que fornece duas opções: ativar e desativar. Aqui, ligar e desligar são denotados como verdadeiros ou falsos internamente pelo sistema. Em seguida, o estado "on" é ativado clicando na caixa de seleção. Clicar nele novamente altera o estado da caixa de seleção de "ativado" para "desativado". Essa classe herda suas características da classe JToggleButton. Existem várias variações que podem ser aplicadas a essa classe que discutiremos mais adiante neste artigo.

Sintaxe e programa para implementar o JCheckBox em Java

A classe JCheckBox pode ser declarada como abaixo:

Fragmento de código : a classe pública JCheckBox estende JToggleButton implementa Accessible.

Explicação: Here public ”é um modificador de acesso que afirma que esta classe pode ser usada por qualquer função externa ou interna. "JToggleButton" é a classe pai cujas características / propriedades estão sendo usadas pelo JCheckBox.

Código:

// This is the java Program created to explain the JCheckBox class in JAVA. We should get checkboxes in the output of this program.
import java.awt.event.*; // these are the main libraries imported to inherit important classes and functions from JAVA standard event library
import java.awt.*;
import javax.swing.*; // Importing swing library
class test extends JFrame (
// declaring new frame
static JFrame tf;
//Here main class will start
public static void main(String() args)
(
// JFrame function is used to cerate a new frame.
tf = new JFrame("frame");
// This function will help in decidong the layout of the frame.
tf.setLayout(new FlowLayout());
// We are creating two checkboxes here by invoking the object of JCheckBox class.
JCheckBox cbox1 = new JCheckBox("JCheckBox 1", true);
JCheckBox cbox2 = new JCheckBox("JCheckBox 2");
// JPanel is a class which we will use to create an object of. This object is then invoked to add check bx on this panel created.
JPanel pl = new JPanel();
// This function is adding the above defined check boxes to the panel.
pl.add(cbox1);
pl.add(cbox2);
// This function will add a panel to frame.
tf.add(pl);
// This function will set the frame size
tf.setSize(400, 400);
tf.show(); // This function will help in showing the frame defined above.
)
)

Resultado:

Construtor de JCheckBox em Java

Existem vários construtores que podem ser usados ​​para chamar esta classe. Alguns deles são explicados abaixo:

  • JJCheckBox (): esse construtor cria uma caixa de seleção em branco que não contém texto ou ícone. A caixa de seleção criada usando esse construtor é desmarcada por padrão.
  • JChechBox (String s): esse construtor levará à criação de uma caixa de seleção não selecionada, mas essa caixa de seleção conterá um texto que é passado no formato de tipo de dados de string por meio de um parâmetro do construtor. Nesse caso, passamos a string “S”, que será exibida com a caixa de seleção.
  • JCheckBox (texto da cadeia, booleano selecionado): esse construtor é usado se o requisito for ter uma caixa de seleção marcada por padrão. Essa funcionalidade foi ativada por meio de um valor booleano "on" que é enviado por meio de um parâmetro para esse construtor. O texto também é exibido com a ajuda deste construtor, que é passado através de parâmetros como o construtor anterior.
  • JCheckBox (Ação a): Este construtor cria uma caixa de seleção com propriedades derivadas da ação. A ação é fornecida com todas as propriedades necessárias para o construtor da caixa de seleção. A caixa de seleção deriva suas propriedades da ação.
  • JCheckBox (Ícone i): Este construtor retorna uma caixa de seleção contendo um ícone que é passado para a caixa de seleção por meio de um parâmetro na forma de "Ícone i".
  • JCheckBox (Ícone I, booleano selecionado): Este construtor retorna uma caixa de seleção contendo um ícone junto com o estado “on” que é passado para a caixa de seleção por meio de parâmetros. Esta caixa de seleção será selecionada por padrão.
  • JCheckBox (texto da cadeia, ícone I, booleano selecionado): esse construtor retornará uma caixa de seleção com todas as três propriedades aplicadas à caixa de seleção. Essas três propriedades são texto, ícone e estado que são transmitidos por meio de parâmetros do construtor.

Métodos de JCheckBox em Java

A seguir, são explicados os métodos vinculados às classes JCheckBox em Java:

  • AccessibleContext getAccessibleContext (): este método é usado para obter o Accessible Context que está vinculado a esta caixa de seleção. A classe AccessibleContext é responsável pelas informações relacionadas a todos os objetos acessíveis. Essas informações contêm função acessível, nome e estado de um objeto e outras informações relacionadas. Portanto, essa classe fornece mais acessibilidade aos usuários e torna a interface amigável.
  • string protegida paramString (): este método é usado para obter uma string representando o estado de JCheckBox. Esse método geralmente é usado pelos depuradores durante a depuração. A cadeia retornada pode variar conforme sua implementação, também pode ser nula.
  • getStateChange (): este método retorna true se o valor da caixa de seleção for alterado. Por exemplo, o valor da caixa de seleção foi alterado do estado "ativado" para "desativado" ou vice-versa; essa transição é registrada por esse método. Esta função é usada caso desejemos acionar qualquer ação com base na alteração no valor da caixa de seleção. Isso está vinculado a um ouvinte de item da caixa de seleção.
  • setSelected (booleano b): este método é usado para definir a caixa de seleção com o estado “on” ou “off” com base no valor do parâmetro passado. O verdadeiro booleano significa "ativado" e falso significa "desativado".
  • getText (): Esta função é usada para obter o texto da caixa de seleção. Capturamos o texto retornado e podemos usá-lo conforme a exigência do usuário.
  • setText (String s): Semelhante ao método anterior, esse método é usado para definir o texto na caixa de seleção. O texto que é passado como parâmetro neste método é passado um stext na caixa de seleção.

Conclusão

Portanto, a classe JCheckBox é projetada em java swings implementadas as funções da classe JtoggleButton para ter a caixa de seleção resultante. A caixa de seleção pode ser padronizada como selecionada ou desmarcada com base no construtor que usamos para invocá-la. As caixas de seleção formam um elemento importante dos formulários para obter o valor que o usuário não deve digitar. Por exemplo, queremos registrar o que todas as certificações foram feitas pelo solicitante e, nesse caso, podemos dar caixas de seleção com texto contendo o nome da certificação. Para essas opções, o usuário pode selecionar uma ou várias caixas de seleção. A resposta pode ser gravada para referência posterior posteriormente. Esta é uma ferramenta importante para a coleta de dados usada em quase todos os formulários de inscrição. Sua aplicação também pode ser vista em MCQs.

Artigos recomendados

Este é um guia para o JCheckBox em Java. Aqui discutimos a implementação do JCheckBox em Java, com construtores e métodos. Você também pode consultar nossos outros artigos relacionados para saber mais.

  1. O que é o Java Garbage Collector?
  2. JTextField em Java
  3. JDialog em Java
  4. Frameworks MVC JavaScript
  5. JFrame em Java
  6. Flowlayout em Java