1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Eventos nos itens do frame

Olá pessoal, estou desenvolvendo uma telinha simples contendo alguns itens como se fosse um cadastro, tudo esta em seus respectivos lugares, porém gostaria de quando inserir dados nos itens da minha tela e clicasse no botão inserir as informações aparecessem na tabela abaixo! Como faço esse evento?? Desde já agradeço pela atenção de todos. Há estou usando o WindowBuilder para o desenvolvimento da tela. Segue meu código! package com.br.folhetimprograma;

import java.awt.BorderLayout; import java.awt.EventQueue;

import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import javax.swing.JComboBox; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.JEditorPane; import javax.swing.JScrollBar; import java.awt.Toolkit; import java.awt.Color; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import javax.swing.ListSelectionModel; import javax.swing.JScrollPane; import java.awt.ScrollPane; import javax.swing.JTabbedPane;

public class TelaLiberacao extends JFrame {

private JPanel contentPane; private JTextField textField; private JTable table;

/* Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { TelaLiberacao frame = new TelaLiberacao(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); }

/* Create the frame. */ public TelaLiberacao() { setTitle("Libera\u00E7\u00E3o"); setIconImage(Toolkit.getDefaultToolkit().getImage("C:\Users\PC\Pictures\dffghfghfghfhf.jpg")); setResizable(false); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 731, 556); contentPane = new JPanel(); contentPane.setBackground(new Color(248, 248, 255)); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null);

JLabel lblCoordenador = new JLabel("Coordenador:"); lblCoordenador.setBounds(10, 11, 80, 14); contentPane.add(lblCoordenador);

JComboBox comboBox = new JComboBox(); comboBox.setBounds(10, 36, 170, 20); contentPane.add(comboBox);

JLabel lblRede = new JLabel("Rede:"); lblRede.setBounds(190, 11, 46, 14); contentPane.add(lblRede);

JComboBox comboBox_1 = new JComboBox(); comboBox_1.setBounds(190, 36, 124, 20); contentPane.add(comboBox_1);

JLabel lblCampanha = new JLabel("Campanha:"); lblCampanha.setBounds(333, 11, 80, 14); contentPane.add(lblCampanha);

JComboBox comboBox_2 = new JComboBox(); comboBox_2.setBounds(332, 36, 124, 20); contentPane.add(comboBox_2);

JLabel lblLoja = new JLabel("Loja:"); lblLoja.setBounds(482, 11, 33, 14); contentPane.add(lblLoja);

JComboBox comboBox_3 = new JComboBox(); comboBox_3.setBounds(482, 36, 89, 20); contentPane.add(comboBox_3);

JLabel lblQuantidade = new JLabel("Quantidade:"); lblQuantidade.setBounds(594, 11, 80, 14); contentPane.add(lblQuantidade);

textField = new JTextField(); textField.setBounds(588, 36, 86, 20); contentPane.add(textField); textField.setColumns(10);

JButton btnAdd = new JButton("Inserir"); btnAdd.setBounds(588, 81, 89, 23); contentPane.add(btnAdd);

JButton btnRemover = new JButton("Remover"); btnRemover.setBounds(109, 484, 89, 23); contentPane.add(btnRemover);

JButton btnSalvar = new JButton("Salvar"); btnSalvar.setBounds(482, 484, 89, 23); contentPane.add(btnSalvar);

JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(10, 129, 705, 344); contentPane.add(scrollPane);

table = new JTable(); table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); table.setModel(new DefaultTableModel( new Object[][] { {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, {null, null, null, null, null}, }, new String[] { "Coordenador", "Rede", "Campanha", "Loja", "Quantidade" } ) { boolean[] columnEditables = new boolean[] { false, false, false, false, false }; public boolean isCellEditable(int row, int column) { return columnEditables[column]; } }); table.getColumnModel().getColumn(0).setPreferredWidth(244); table.getColumnModel().getColumn(1).setPreferredWidth(157); table.getColumnModel().getColumn(2).setPreferredWidth(201); table.getColumnModel().getColumn(3).setPreferredWidth(230); table.getColumnModel().getColumn(4).setPreferredWidth(314); scrollPane.setViewportView(table); } }

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.