private void setPrzystankiScrollPane() { Vector<String> przystanki = new Vector<String>(); String tytul = "Przystanki"; if (linia != null) { tytul += " Linii " + linia.getNazwa(); } if (trasa != null) { tytul += " - Kierunek: " + trasa.getKierunek(); Droga d = trasa.getDroga(); for (Przystanek p : d.getListaPrzyst()) { przystanki.add(p.getNazwa()); } } przystankiJList = new JList(przystanki); przystankiJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); przystankiJList.setVisibleRowCount(15); przystankiJList.addListSelectionListener( new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { String przystanekString = (String) przystankiJList.getSelectedValue(); przystanek = trasa.getPrzystanek(przystanekString); updateRozkladScrollPane(); } }); TitledBorder tr = BorderFactory.createTitledBorder(tytul); przystankiScrollPane = new JScrollPane(przystankiJList); przystankiScrollPane.setBorder(tr); przystankiScrollPane.setPreferredSize(new Dimension(350, 350)); }
private void setKierunekComboBox() { Vector<String> kierunki = new Vector<String>(); if (linia != null) { for (Trasa t : linia.getTrasy()) { kierunki.add(t.getKierunek()); } } kierunkiComboBox = new JComboBox(kierunki); TitledBorder tr = BorderFactory.createTitledBorder("Kierunek"); kierunkiComboBox.setBorder(tr); kierunkiComboBox.setPreferredSize(new Dimension(300, 50)); kierunkiComboBox.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { String kierunekString = (String) kierunkiComboBox.getSelectedItem(); trasa = linia.getTrasa(kierunekString); updatePrzystankiScrollPane(); updateRozkladScrollPane(); } }); }