Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.ArrayList;
- import java.util.Arrays;
- import javax.swing.*;
- import javax.swing.event.ListSelectionEvent;
- import javax.swing.event.ListSelectionListener;
- public class VerLOCAISePOIS {
- private JButton btnRetroceder;
- private JList Locais;
- private JTextArea POIs;
- private JLabel labelPOIs;
- private JLabel labelLocais;
- private ArrayList lista_POIs;
- public VerLOCAISePOIS() {
- JFrame frame= new JFrame();
- frame.setTitle("Ver Locias e Pontos de Interesse");
- frame.setSize(500, 500);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setResizable(false);
- JScrollPane scrollPane = new JScrollPane();
- JPanel panel = new JPanel();
- panel.setLayout(null);
- labelLocais = new JLabel("Locais");
- labelLocais.setFont(new java.awt.Font("Verdana", 1, 16));
- labelLocais.setBounds(40,10,200,25);
- panel.add(labelLocais);
- labelPOIs = new JLabel("Pontos de Interesse");
- labelPOIs.setFont(new java.awt.Font("Verdana", 1, 16));
- labelPOIs.setBounds(245,10,200,25);
- panel.add(labelPOIs);
- ArrayList<String> lista_locais= new ArrayList();
- ArrayList<String> lista_POIs= new ArrayList();
- lista_locais.add("BASDS");
- lista_locais.add("BASD");
- lista_locais.add("BSADDS");
- lista_locais.add("BHRTDGF");
- lista_locais.add("BASDS");
- lista_locais.add("BASD");
- lista_locais.add("BSADDS");
- lista_locais.add("BHRTDGF");
- lista_locais.add("BASDS");
- lista_locais.add("BASD");
- lista_locais.add("BSADDS");
- lista_locais.add("BHRTDGF");
- lista_locais.add("BASDS");
- lista_locais.add("BASD");
- lista_locais.add("BSADDS");
- lista_locais.add("BHRTDGF");
- lista_locais.add("BASDS");
- lista_locais.add("BASD");
- lista_locais.add("BSADDS");
- lista_locais.add("BHRTDGF");
- btnRetroceder = new JButton("Retroceder");
- btnRetroceder.setBounds(40,420,150,25);
- btnRetroceder.addActionListener(new VerLOCAISePOIS.ButtonListener());
- panel.add(btnRetroceder);
- Locais = new JList(lista_locais.toArray());
- Locais.setBounds(40,35,200,360);
- Locais.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- Locais.addListSelectionListener(new ListListener());
- scrollPane.setViewportView(Locais);
- panel.add(Locais);
- POIs = new JTextArea();
- POIs.setEditable(false);
- POIs.setBounds(245,35,200,360);
- panel.add(POIs);
- frame.add(panel);
- frame.setVisible(true);
- }
- private class ButtonListener implements ActionListener
- {
- @Override
- public void actionPerformed(ActionEvent e)
- {
- if(e.getSource()==btnRetroceder)
- {
- System.out.println("RETROCEDER");
- }
- }
- }
- private class ListListener implements ListSelectionListener {
- @Override
- public void valueChanged(ListSelectionEvent e){
- String lista_POIs[]={"aa","bb"}; // FAZER ARRAY A PARTIR DO ARRAYLIST DE PONTOS DE INTERESSE
- if (!e.getValueIsAdjusting())
- {
- POIs.setText("");
- POIs.setFont(new java.awt.Font("Verdana", 1, 12));
- System.out.println("Escolhido: "+Locais.getSelectedValue());
- POIs.append("POIs correspondente "+lista_POIs[0]+"\n");
- }
- }
- }
- public static void main(String[] args)
- {
- VerLOCAISePOIS gui = new VerLOCAISePOIS();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement