Olá Pessoal estou com um exercicio para resolver e estou tendo dificuldades.
segue abaixo:
preencher os botões da interface de forma que:
O botão “Add” que está embaixo da Lista 1, quando apertado e exista um texto no TextBox Item, ADICIONAR o texto como um novo Item na Lista 1.
O Botão “>>>” ao lado da lista 1, quando apertado e existir um item selecionado na lista 1 ele deve ser TRANSFERIDO para a lista 2.
O Botão “<<<” ao lado da lista 1, quando apertado e existir um item selecionado na lista 2 ele deve ser TRANSFERIDO para a lista 1.
O Botão “Remover” abaixo da lista 2, quando apertado e existir um item selecionado na lista 2, este item deve ser REMOVIDO da lista.
O Botão “V” abaixo da lista 2, quando acionado e existir um item selecionado na lista 2, este item deve ser COPIADO para a lista de Item Combo, que fica abaixo do mesmo botão.
O Botão “Copiar do Combo” for acionado, o texto selecionado do ItemCombo deve ser copiado para Área de Texto.
Se clicar no Botão “Limpar” o campo Área de Texto deve ser limpo.
ao clicar no botão “Trocar” que fica ao lado da imagem de bolinhas, essa imagem tem que ser trocada pela
pela imagem “about2.png” que está dentro do pacote: ex1dan.resources .
:shock:
tem esse codigo pra dar uma ajuda inicial
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ExemploCardLayout implements ActionListener{
//cria um JFrame chamado ‘janela’
JFrame janela = new JFrame();
//cria um JPanel chamado painel1
JPanel painel1 = new JPanel();
//cria um JPanel chamado painel2
JPanel painel2 = new JPanel();
//cria um JLabel chamado rotulo1
JLabel rotulo1 = new JLabel(“Painel 1”, JLabel.CENTER);
//cria um JLabel chamado rotulo2
JLabel rotulo2 = new JLabel(“Painel 2”, JLabel.CENTER);
//cria dois botoes e um painel para alternar entre os paineis
JPanel painelSelecao = new JPanel();
JButton botao1 = new JButton(“Painel 1”);
JButton botao2 = new JButton(“Painel 2”);
//cria o painelCard que será gerenciado pelo CardLayout
JPanel painelCard = new JPanel();
public static void main (String args[]){
new ExemploCardLayout();
}
private ExemploCardLayout(){
//define o título da janela
janela.setTitle(“Exemplo de um CardLayout”);
//define a largura e a altura da janela
janela.setSize(300, 200);
//define a posição da janela na tela
janela.setLocation(50, 50);
//define que ao fechar a janela, encerre a aplicação
janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//define o layout da janela
janela.setLayout(new BorderLayout());
//define o painelselecao com o GridLayout e incluimos os botoes
painelSelecao.setLayout(new GridLayout(1,2));
painelSelecao.add(botao1);
painelSelecao.add(botao2);
//adiciona os rotulos a seus respectivos paineis
painel1.add(rotulo1);
painel2.add(rotulo2);
//define o layout do painelCard
painelCard.setLayout(new CardLayout());
//adiciona os paineis quem contém os rotulos ao painelCard
painelCard.add(painel1, “p1”);
painelCard.add(painel2, “p2”);
//adiciona os paineis à janela
janela.add(“North”, painelSelecao);
janela.add(“East”, painelCard);
//registra os botoes para tratar os eventos gerados por eles
botao1.addActionListener(this);
botao2.addActionListener(this);
//mostra a janela
janela.setVisible(true);
}
//
public void actionPerformed(ActionEvent e){
CardLayout cl = (CardLayout) painelCard.getLayout();
if (e.getSource() == botao1){
cl.show(painelCard, “p1”);
}
if (e.getSource() == botao2){
cl.show(painelCard, “p2”);
}
}
}
se alguem puder dar uma dica
agradeço muito
vlw!!!