·
Engenharia de Software ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
50
Java Swing - Guia Completo para Criacao de Interfaces Graficas
Banco de Dados
UNIAMÉRICA
22
Java Swing Menu - Tutorial e Pratica com JMenu JMenuBar e JMenuItem
Banco de Dados
UNIAMÉRICA
1
Modelagem de Dados para Sistema de Aluguel de Carros - Diagrama Entidade-Relacionamento
Banco de Dados
ÁREA1 WYDEN
6
Auditoria de Cadastro de Produtos em ERP - Criação de Estruturas de Banco de Dados
Banco de Dados
ÁREA1 WYDEN
6
Estudo de Caso - Gerenciamento de Estoque de Livraria com SQL
Banco de Dados
DESCOMPLICA
2
Atividade Avaliativa - Sistemas de Banco de Dados e Gerenciamento de Informações
Banco de Dados
UNICESUMAR
1
Release 02 Sistema de Gerenciamento de Estacionamento - Implementacao Banco de Dados Relacional e JDBC
Banco de Dados
PUC
1
Integração Front-End e Back-End com Spring Boot API RestFul - Tutorial Completo
Banco de Dados
PUC
176
Banco de Dados - Graduação EaD
Banco de Dados
UNICESUMAR
12
Manual de Instalação e Utilização MongoDB Community Server e Compass - Banco de Dados NoSQL
Banco de Dados
UNIA
Preview text
Parte II JAVA SWING Profs Edrian da Silva Joice Wolfrann Willian Bogler JCOMBOBOX Lista de seleção Permite ao usuário selecionar um item de uma lista suspensa Ele combina as funcionalidades de um campo de texto editável e de uma lista suspensa proporcionando uma interface amigável para selecionar opções predefinidas ou inserir novas entradas O JComboBox é amplamente utilizado em formulários e interfaces gráficas para selecionar opções de uma lista 05062024 Prática 01 public class ExemploComboBox public static void mainString args JFrame frame new JFrameJComboBox framesetSize400 300 framesetDefaultCloseOperationJFrameEXITONCLOSE framesetLayoutnew FlowLayout Criação do JComboBox JComboBoxString JcbEstado new JComboBox JcbEstadosetModelnew DefaultComboBoxModelnew String Acre Amapá Santa Catarina São Paulo Paraná Rio de Janeiro Rio Grande do Sul Ceará Mato Grosso 05062024 Prática 01 JButton button new JButtonSelecione ActionListener ao botão buttonaddActionListenernew ActionListener Override public void actionPerformedActionEvent e Recupera o item selecionado no JComboBox String selectedEstado String JcbEstadogetSelectedItem apresenta o item selecionado em um JOptionPane JOptionPaneshowMessageDialogframe Estado selecionado selectedEstado frameaddJcbEstado frameaddbutton framesetVisibletrue 05062024 JCheckBox Caixa de seleção Permite ao usuário fazer seleções binárias verdadeirofalso ou selecionadonão selecionado Ele é útil para permitir múltiplas seleções em um formulário 05062024 Propriedades enabled esta propriedade indica se a caixa de seleção está ativa ou não selected indica se ao abrir a página a opção estará marcada text texto apresentado para o usuário 05062024 javaxswingJFrame contentPane jchAtividade1 Corrida jchAtividade2 Caminhada jchAtividade3 Alongamento jchAtividade4 Academia jlbAtividade Selecione sua atividade fav jbnAtividade Enviar background 240240240 enabled true font Tahoma 11 foreground 000 horizontalAlign LEADING mnemonicchar selected false text Corrida toolTipText verticalAlignment CENTER action ancestor change component container focus hierarchy hierarchyBounds inputMethod item itemStateChanged line 50 key mouse mouseMotion mouseWheel propertyChange vetoableChange itemStateChanged line 50 Add event handler Cut CtrlX Copy CtrlC Paste CtrlV Delete Delete TestPreview Refresh F5 Surround with Order Autosize component Select Expose component Morph Factory Rename Set Action Set ButtonGroup Prática 02 public ExemploJCheckBox setDefaultCloseOperationJFrameEXITONCLOSE setBounds100 100 450 300 contentPane new JPanelnull contentPanesetBordernew EmptyBorder5 5 5 5 setContentPanecontentPane JCheckBox jchAtividade1 new JCheckBoxCorrida jchAtividade1setBounds95 31 97 23 contentPaneaddjchAtividade1 JCheckBox jchAtividade2 new JCheckBoxCaminhada jchAtividade2setBounds95 57 97 23 contentPaneaddjchAtividade2 JCheckBox jchAtividade3 new JCheckBoxAlongamento jchAtividade3setBounds95 83 97 23 contentPaneaddjchAtividade3 JCheckBox jchAtividade4 new JCheckBoxAcademia jchAtividade4setBounds95 109 97 23 contentPaneaddjchAtividade4 JLabel jlbAtividade new JLabelSelecione sua atividade favorita jlbAtividadesetBounds88 11 205 14 contentPaneaddjlbAtividade 05062024 Prática 02 JButton jbnAtividade new JButtonEnviar jbnAtividadeaddActionListenernew ActionListener public void actionPerformedActionEvent e StringBuilder message new StringBuilderEscolha suas atividades if jchAtividade1isSelected messageappendCorrida if jchAtividade2isSelected messageappendCaminhada if jchAtividade3isSelected messageappendAlongamento if jchAtividade4isSelected messageappendAcademia JOptionPaneshowMessageDialogcontentPane messagetoString jbnAtividadesetBounds95 142 89 23 contentPaneaddjbnAtividade 05062024 JTextArea Permite a entrada e exibição de várias linhas de texto É útil para áreas de texto onde o usuário pode digitar ou editar grandes blocos de texto como em editores de texto ou caixas de comentários Podemos definir o tamanho da área de texto altura e largura 05062024 Propriedades JTextArea Columns indica a quantidade de colunas que o componente apresentará largura do componente Editable informa se o componente pode ser editável lineWrap esta opção indica se as linhas serão quebradas automaticamente Rows quantidade de linhas que o componente possui altura do componente Text inclui um texto padrão no componente 05062024 Prática 03 public ExemploJTextArea setDefaultCloseOperationJFrameEXITONCLOSE setBounds100 100 450 300 contentPane new JPanelnull contentPanesetBordernew EmptyBorder5 5 5 5 setContentPanecontentPane JTextArea textArea new JTextArea textAreasetRows6 textAreasetColumns5 textAreasetBounds10 36 201 105 contentPaneaddtextArea JLabel lblNewLabel new JLabelFale um pouco de você lblNewLabelsetBounds10 11 188 14 contentPaneaddlblNewLabel 05062024 Prática 03 JButton jbnEnviar new JButtonEnviar fofoca jbnEnviaraddActionListenernew ActionListener public void actionPerformedActionEvent e String texto textAreagetText JOptionPaneshowMessageDialogcontentPane Minha fofoca de vida é texto jbnEnviarsetBounds10 152 125 23 contentPaneaddjbnEnviar 05062024 Radio Button É um componente de interface gráfica que permite ao usuário selecionar uma opção exclusiva de uma lista de opções mutuamente exclusivas Ao contrário de caixas de seleção checkboxes onde múltiplas opções podem ser selecionadas simultaneamente em botões de rádio apenas uma opção pode ser escolhida de cada vez 05062024 JRadioButton e ButtonGroup Os botões de opção normalmente aparecem como um grupo em que apenas um botão de opção pode ser selecionado O relacionamento lógico entre botões de um grupo é mantido por um objeto ButtonGroup O objeto ButtonGroup em si não é um componente GUI pois não é exibido em uma interface com o usuário O mesmo pode ser utilizado como parâmetro no construtor de um JRadioButton 05062024 Prática 04 05062024 public ExemploRadioButton setDefaultCloseOperationJFrameEXITONCLOSE setBounds100 100 450 300 contentPane new JPanelnull contentPanesetBordernew EmptyBorder5 5 5 5 setContentPanecontentPane JLabel jblSexo new JLabelEscolha seu Sexo jblSexosetBounds10 11 117 14 contentPaneaddjblSexo JRadioButton jrbfeminino new JRadioButtonfeminino jrbfemininosetBounds10 35 109 23 contentPaneaddjrbfeminino JRadioButton jrbmasculino new JRadioButtonmasculino jrbmasculinosetBounds131 35 109 23 contentPaneaddjrbmasculino JRadioButton jrbIndefinido new JRadioButtonindefinido jrbIndefinidosetBounds248 35 109 23 contentPaneaddjrbIndefinido ButtonGroup buttonGroup new ButtonGroup buttonGroupaddjrbfeminino buttonGroupaddjrbmasculino buttonGroupaddjrbIndefinido Prática 04 05062024 JButton jbnEnviar new JButtonEnviar jbnEnviaraddActionListenernew ActionListener public void actionPerformedActionEvent e if jrbfemininoisSelected JOptionPaneshowMessageDialogcontentPane Selecionado Feminino else if jrbmasculinoisSelected JOptionPaneshowMessageDialogcontentPane Selecionado Masculino else if jrbIndefinidoisSelected JOptionPaneshowMessageDialogcontentPane Selecionado Indefinido else JOptionPaneshowMessageDialogcontentPane Voce não selecionou nada jbnEnviarsetBounds10 75 89 23 contentPaneaddjbnEnviar JList JList é um componente que exibe um conjunto de objetos e permite que o usuário selecione um ou mais itens JList herda a classe JComponent JList é uma maneira fácil de exibir uma matriz de vetores Construtor 1 List cria uma lista em branco vazia 2 JList E l cria uma nova lista com os elementos do array 3 JList ListModel d cria uma nova lista com o List Model especificado 4 JList Vector l cria uma nova lista com os elementos do vetor 05062024 JList JList void clearSelection limpa a marca de seleção int getMinSelectionIndex e int getMaxSelectionIndex retorna o mínimo e o máximo índice em uma seleção int getSelectedIndex e int getSelectedIndices retorna o índice dos itens selecionados Object getSelectedValue e Object getSelectedValues retorna os itens selecionados boolean isSelectionEmpty retorna true se não há nada selecionado void setListDataObject listData constrói a lista com os valores do parâmetro javaxswingDefaultListModel Métodos void addint index Object element e void addElementObject obj adiciona um item Object removeint index void removeAllElements e void removeElementAtint index remove elementos int getSize retorna o número de elementos na lista 05062024 05062024 public class ExemploJList public static void mainString args JFrame frame new JFrameJList com Dias da Semana framesetDefaultCloseOperationJFrameEXITONCLOSE String listas Domingo Segundafeira Terçafeira Quartafeira Quinta feira Sextafeira Sábado lista com os dias da semana JListString list new JListlistas esse evento é do mouse listaddMouseListenernew MouseAdapter Override public void mouseClickedMouseEvent e if egetClickCount 1 int index listlocationToIndexegetPoint item clicado if index 1 String selectedItem String listgetModelgetElementAtindex SystemoutprintlnselectedItem frameaddlist framesetSize200 200 framesetVisibletrue Prática 05 JSpinner O Spinner é similar ao Slider porém apresenta dois botões um para aumentar o valor e outro para diminuir Para recuperar o valor utilize getValue 05062024 Fixação de conteúdo Criar um curriculo de Cliente para uma determinada empresa de sua escolha Observação deve conter todos os componentes vistos e se precisar de outros procurem ajuda com o Google 05062024
Send your question to AI and receive an answer instantly
Recommended for you
50
Java Swing - Guia Completo para Criacao de Interfaces Graficas
Banco de Dados
UNIAMÉRICA
22
Java Swing Menu - Tutorial e Pratica com JMenu JMenuBar e JMenuItem
Banco de Dados
UNIAMÉRICA
1
Modelagem de Dados para Sistema de Aluguel de Carros - Diagrama Entidade-Relacionamento
Banco de Dados
ÁREA1 WYDEN
6
Auditoria de Cadastro de Produtos em ERP - Criação de Estruturas de Banco de Dados
Banco de Dados
ÁREA1 WYDEN
6
Estudo de Caso - Gerenciamento de Estoque de Livraria com SQL
Banco de Dados
DESCOMPLICA
2
Atividade Avaliativa - Sistemas de Banco de Dados e Gerenciamento de Informações
Banco de Dados
UNICESUMAR
1
Release 02 Sistema de Gerenciamento de Estacionamento - Implementacao Banco de Dados Relacional e JDBC
Banco de Dados
PUC
1
Integração Front-End e Back-End com Spring Boot API RestFul - Tutorial Completo
Banco de Dados
PUC
176
Banco de Dados - Graduação EaD
Banco de Dados
UNICESUMAR
12
Manual de Instalação e Utilização MongoDB Community Server e Compass - Banco de Dados NoSQL
Banco de Dados
UNIA
Preview text
Parte II JAVA SWING Profs Edrian da Silva Joice Wolfrann Willian Bogler JCOMBOBOX Lista de seleção Permite ao usuário selecionar um item de uma lista suspensa Ele combina as funcionalidades de um campo de texto editável e de uma lista suspensa proporcionando uma interface amigável para selecionar opções predefinidas ou inserir novas entradas O JComboBox é amplamente utilizado em formulários e interfaces gráficas para selecionar opções de uma lista 05062024 Prática 01 public class ExemploComboBox public static void mainString args JFrame frame new JFrameJComboBox framesetSize400 300 framesetDefaultCloseOperationJFrameEXITONCLOSE framesetLayoutnew FlowLayout Criação do JComboBox JComboBoxString JcbEstado new JComboBox JcbEstadosetModelnew DefaultComboBoxModelnew String Acre Amapá Santa Catarina São Paulo Paraná Rio de Janeiro Rio Grande do Sul Ceará Mato Grosso 05062024 Prática 01 JButton button new JButtonSelecione ActionListener ao botão buttonaddActionListenernew ActionListener Override public void actionPerformedActionEvent e Recupera o item selecionado no JComboBox String selectedEstado String JcbEstadogetSelectedItem apresenta o item selecionado em um JOptionPane JOptionPaneshowMessageDialogframe Estado selecionado selectedEstado frameaddJcbEstado frameaddbutton framesetVisibletrue 05062024 JCheckBox Caixa de seleção Permite ao usuário fazer seleções binárias verdadeirofalso ou selecionadonão selecionado Ele é útil para permitir múltiplas seleções em um formulário 05062024 Propriedades enabled esta propriedade indica se a caixa de seleção está ativa ou não selected indica se ao abrir a página a opção estará marcada text texto apresentado para o usuário 05062024 javaxswingJFrame contentPane jchAtividade1 Corrida jchAtividade2 Caminhada jchAtividade3 Alongamento jchAtividade4 Academia jlbAtividade Selecione sua atividade fav jbnAtividade Enviar background 240240240 enabled true font Tahoma 11 foreground 000 horizontalAlign LEADING mnemonicchar selected false text Corrida toolTipText verticalAlignment CENTER action ancestor change component container focus hierarchy hierarchyBounds inputMethod item itemStateChanged line 50 key mouse mouseMotion mouseWheel propertyChange vetoableChange itemStateChanged line 50 Add event handler Cut CtrlX Copy CtrlC Paste CtrlV Delete Delete TestPreview Refresh F5 Surround with Order Autosize component Select Expose component Morph Factory Rename Set Action Set ButtonGroup Prática 02 public ExemploJCheckBox setDefaultCloseOperationJFrameEXITONCLOSE setBounds100 100 450 300 contentPane new JPanelnull contentPanesetBordernew EmptyBorder5 5 5 5 setContentPanecontentPane JCheckBox jchAtividade1 new JCheckBoxCorrida jchAtividade1setBounds95 31 97 23 contentPaneaddjchAtividade1 JCheckBox jchAtividade2 new JCheckBoxCaminhada jchAtividade2setBounds95 57 97 23 contentPaneaddjchAtividade2 JCheckBox jchAtividade3 new JCheckBoxAlongamento jchAtividade3setBounds95 83 97 23 contentPaneaddjchAtividade3 JCheckBox jchAtividade4 new JCheckBoxAcademia jchAtividade4setBounds95 109 97 23 contentPaneaddjchAtividade4 JLabel jlbAtividade new JLabelSelecione sua atividade favorita jlbAtividadesetBounds88 11 205 14 contentPaneaddjlbAtividade 05062024 Prática 02 JButton jbnAtividade new JButtonEnviar jbnAtividadeaddActionListenernew ActionListener public void actionPerformedActionEvent e StringBuilder message new StringBuilderEscolha suas atividades if jchAtividade1isSelected messageappendCorrida if jchAtividade2isSelected messageappendCaminhada if jchAtividade3isSelected messageappendAlongamento if jchAtividade4isSelected messageappendAcademia JOptionPaneshowMessageDialogcontentPane messagetoString jbnAtividadesetBounds95 142 89 23 contentPaneaddjbnAtividade 05062024 JTextArea Permite a entrada e exibição de várias linhas de texto É útil para áreas de texto onde o usuário pode digitar ou editar grandes blocos de texto como em editores de texto ou caixas de comentários Podemos definir o tamanho da área de texto altura e largura 05062024 Propriedades JTextArea Columns indica a quantidade de colunas que o componente apresentará largura do componente Editable informa se o componente pode ser editável lineWrap esta opção indica se as linhas serão quebradas automaticamente Rows quantidade de linhas que o componente possui altura do componente Text inclui um texto padrão no componente 05062024 Prática 03 public ExemploJTextArea setDefaultCloseOperationJFrameEXITONCLOSE setBounds100 100 450 300 contentPane new JPanelnull contentPanesetBordernew EmptyBorder5 5 5 5 setContentPanecontentPane JTextArea textArea new JTextArea textAreasetRows6 textAreasetColumns5 textAreasetBounds10 36 201 105 contentPaneaddtextArea JLabel lblNewLabel new JLabelFale um pouco de você lblNewLabelsetBounds10 11 188 14 contentPaneaddlblNewLabel 05062024 Prática 03 JButton jbnEnviar new JButtonEnviar fofoca jbnEnviaraddActionListenernew ActionListener public void actionPerformedActionEvent e String texto textAreagetText JOptionPaneshowMessageDialogcontentPane Minha fofoca de vida é texto jbnEnviarsetBounds10 152 125 23 contentPaneaddjbnEnviar 05062024 Radio Button É um componente de interface gráfica que permite ao usuário selecionar uma opção exclusiva de uma lista de opções mutuamente exclusivas Ao contrário de caixas de seleção checkboxes onde múltiplas opções podem ser selecionadas simultaneamente em botões de rádio apenas uma opção pode ser escolhida de cada vez 05062024 JRadioButton e ButtonGroup Os botões de opção normalmente aparecem como um grupo em que apenas um botão de opção pode ser selecionado O relacionamento lógico entre botões de um grupo é mantido por um objeto ButtonGroup O objeto ButtonGroup em si não é um componente GUI pois não é exibido em uma interface com o usuário O mesmo pode ser utilizado como parâmetro no construtor de um JRadioButton 05062024 Prática 04 05062024 public ExemploRadioButton setDefaultCloseOperationJFrameEXITONCLOSE setBounds100 100 450 300 contentPane new JPanelnull contentPanesetBordernew EmptyBorder5 5 5 5 setContentPanecontentPane JLabel jblSexo new JLabelEscolha seu Sexo jblSexosetBounds10 11 117 14 contentPaneaddjblSexo JRadioButton jrbfeminino new JRadioButtonfeminino jrbfemininosetBounds10 35 109 23 contentPaneaddjrbfeminino JRadioButton jrbmasculino new JRadioButtonmasculino jrbmasculinosetBounds131 35 109 23 contentPaneaddjrbmasculino JRadioButton jrbIndefinido new JRadioButtonindefinido jrbIndefinidosetBounds248 35 109 23 contentPaneaddjrbIndefinido ButtonGroup buttonGroup new ButtonGroup buttonGroupaddjrbfeminino buttonGroupaddjrbmasculino buttonGroupaddjrbIndefinido Prática 04 05062024 JButton jbnEnviar new JButtonEnviar jbnEnviaraddActionListenernew ActionListener public void actionPerformedActionEvent e if jrbfemininoisSelected JOptionPaneshowMessageDialogcontentPane Selecionado Feminino else if jrbmasculinoisSelected JOptionPaneshowMessageDialogcontentPane Selecionado Masculino else if jrbIndefinidoisSelected JOptionPaneshowMessageDialogcontentPane Selecionado Indefinido else JOptionPaneshowMessageDialogcontentPane Voce não selecionou nada jbnEnviarsetBounds10 75 89 23 contentPaneaddjbnEnviar JList JList é um componente que exibe um conjunto de objetos e permite que o usuário selecione um ou mais itens JList herda a classe JComponent JList é uma maneira fácil de exibir uma matriz de vetores Construtor 1 List cria uma lista em branco vazia 2 JList E l cria uma nova lista com os elementos do array 3 JList ListModel d cria uma nova lista com o List Model especificado 4 JList Vector l cria uma nova lista com os elementos do vetor 05062024 JList JList void clearSelection limpa a marca de seleção int getMinSelectionIndex e int getMaxSelectionIndex retorna o mínimo e o máximo índice em uma seleção int getSelectedIndex e int getSelectedIndices retorna o índice dos itens selecionados Object getSelectedValue e Object getSelectedValues retorna os itens selecionados boolean isSelectionEmpty retorna true se não há nada selecionado void setListDataObject listData constrói a lista com os valores do parâmetro javaxswingDefaultListModel Métodos void addint index Object element e void addElementObject obj adiciona um item Object removeint index void removeAllElements e void removeElementAtint index remove elementos int getSize retorna o número de elementos na lista 05062024 05062024 public class ExemploJList public static void mainString args JFrame frame new JFrameJList com Dias da Semana framesetDefaultCloseOperationJFrameEXITONCLOSE String listas Domingo Segundafeira Terçafeira Quartafeira Quinta feira Sextafeira Sábado lista com os dias da semana JListString list new JListlistas esse evento é do mouse listaddMouseListenernew MouseAdapter Override public void mouseClickedMouseEvent e if egetClickCount 1 int index listlocationToIndexegetPoint item clicado if index 1 String selectedItem String listgetModelgetElementAtindex SystemoutprintlnselectedItem frameaddlist framesetSize200 200 framesetVisibletrue Prática 05 JSpinner O Spinner é similar ao Slider porém apresenta dois botões um para aumentar o valor e outro para diminuir Para recuperar o valor utilize getValue 05062024 Fixação de conteúdo Criar um curriculo de Cliente para uma determinada empresa de sua escolha Observação deve conter todos os componentes vistos e se precisar de outros procurem ajuda com o Google 05062024