Java - Projeto - Urgente


Evaluando propuestas
Descripción:
Prezados,
Necessito urgentemente ( até o dia 04/04 ) das seguintes especificações, separadas e com fontes.
Código existente para o Programa 1:
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
}
}
class addListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
// implementar código para adicionar um valor
}
}
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);
}
}
Programa 1:
Ao executar o código anterior, 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.
OBS:
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.
Programa 2:
Um dos itens estudados até agora foi o tratamento de eventos de uma GUI. Ele é importante, pois boa parte dos processamentos que programamos é acionada através da interação do usuário com algum item presente na aplicação. Alguns eventos que podemos tratar são os relacionados ao mouse, através da interface MouseListener.
Esta interface é usada para interceptar eventos do mouse, como pressionamento e liberação de um botão, clique, entrada e saída do mouse em um componente. Em relação a esse tema, indique quais são os cinco métodos definidos na interface MouseListener, fazendo um comentário a respeito de cada um deles.
Criar um programa, demonstrando a utilização de cada um dos 5 métodos. Você pode criar uma única aplicação usando todos os métodos ou criar diferentes aplicações que englobem os cinco métodos.
Interessados favor entrar em contato!

Abierto

Presupuesto

9

Propuestas

10

Freelancers interesados

Publicado: Hace 3 años

Plazo: 3 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Bruno A. Gosto de desafios da área de TI. + detalles

TRPSis. Bom dia, sou gerente de produtos da TRPSistemas e contamos com uma equipe com mais de 10 analistas e programadores especializados em tecnologia Microsoft, Delphi, PHP, IOs, Android e que ficam a disposição de nossos c... + detalles

Daniel S. Analise, Consultoria e Desenvolvimento de Sistemas de Informação *** Automação Comercial *** *** Tecnologias mobile-android *** Especialista nas linguagens Delphi, Java, PIC C, C#, SQL,... Outras referências: ht... + detalles

Marcos B. Technologies: - SAP Certified Development Associate - Java with SAP NetWeaver 7.0 - SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0 - Sun Certified Java Developer 5 - Experience in projects u... + detalles

Tiago S. Desenvolvedor Java Pleno Experiência de 3 anos na linguagem Em preparação para certificação Oracle Java Ampla experiência em desenvolvimento web com JSF + detalles