Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda JLIST


Quel

Pergunta

Olá Pessoal

Eu não estou conseguindo resolver muito bem,está dando erro de sintaxe,como sou iniciante em Java, ta muito difícil de resolver, espero que alguém me ajude

Codigo

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class AvaliacaoList extends JFrame implements ListSelectionListener {

private JList list;

private DefaultListModel listModel;

private JButton addButton, removeButton;

private JTextField caixaNome;

public AvaliacaoList() {

super("AvaliacaoList");

listModel = new DefaultListModel();

listModel.addElement("Nome 1");

listModel.addElement("Nome 2");

list = new JList(listModel);

list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

list.setSelectedIndex(0);

list.addListSelectionListener(this);

JScrollPane listScrollPane = new JScrollPane(list);

addButton = new JButton("Adiciona");

addButton.setActionCommand("Adiciona");

addButton.addActionListener(new addListener());

removeButton = new JButton("Remove");

removeButton.setActionCommand("Remove");

removeButton.addActionListener(new removeListener());

caixaNome = new JTextField(15);

caixaNome.addActionListener(new addListener());

caixaNome.setText("");

JPanel buttonPane = new JPanel();

buttonPane.add(caixaNome);

buttonPane.add(addButton);

buttonPane.add(removeButton);

Container contentPane = getContentPane();

contentPane.add(listScrollPane, BorderLayout.CENTER);

contentPane.add(buttonPane, BorderLayout.SOUTH);

}

class removeListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

// implementar código para remover um valor

Get.Lista().remove(1)

}

}

class addListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

// implementar código para adicionar um valor

get.Lista()add(“Nome 1”)

}

}

public void valueChanged(ListSelectionEvent e) {

}

public static void main(String args[]) {

JFrame janela = new AvaliacaoList();

janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

janela.setSize(400,300);

janela.setVisible(true);

}

}

Ao executar o código anterior, note que não foram implementadas ações para os botões de adicionar e remover itens na lista. Implemente essas funções no programa, de forma que ao clicar no botão Adiciona, o valor que estiver na caixa de texto será adicionado a lista. Da mesma forma que ao clicar no botão Remove, o valor que estiver selecionado na lista será removido.

Alguns cuidados devem ser tomados na realização destes itens. Ao eliminar os valores, caso todos os valores tenham sido eliminados e a lista esteja vazia, o botão Remove deve ser desabilitado, sendo habilitado novamente apenas quando houver algum valor na lista. Da mesma forma, caso o botão Adiciona seja clicado sem que nada tenha sido digitado na caixa de texto, um aviso deve ser emitido, seja uma mensagem de texto ou um som.

Obrigada

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...