public class MainClass {
public static void main(String[] args) {
nazev apl = new nazev();
}
}
class nazev extends JFrame {
int varA;
String varB;
JPanel panel = new JPanel();
JButton button = new JButton("Start");
DefaultListModel model = new DefaultListModel();
String[] items = {"AAA","BBB","CCC"};
JList list = new JList(items);
public nazev () {
setSize (100,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible (true);
getContentPane().setLayout (new BorderLayout());
getContentPane().add(panel,BorderLayout.CENTER);
panel.add(list);
panel.add(button);
button.addActionListener (new ActionButton1());
}
class ActionButton1 implements ActionListener {
public void actionPerformed(ActionEvent e) {
#5liborb
Nj, asi jsem se měl zeptat rovnou, ale myslel jsem že potřebuju jenom napovědět a pak už si s tím poradím.
Jde mně o to: Mám v Accessu tabulku Tracker a v ní slopec Code a Status.
Sloupec Code může obsahovat vždy pouze hodnoty AAA, BBB, nebo CCC (například), v podstatě tedy ty samé hodnoty které jsou v JListu.
Když tedy vyberu některé položky z JListu, chtěl bych se podívat do tabulky Tracker a ze sloupce Status načíst do JTextArea hodnoty z řádku s daným označením kódu.
Ok, takže chceš na základě toho výběru v JList vytvořit SQL dotaz ... tak použij IN, tj. postupně ten (jeden) SQL dotaz vygeneruj, aby si dostal ve výsledku něco takového:
Select Status FROM Tracker WHERE Code IN('AAA', 'BBB', 'CCC');
nebo-li postupně ze selected je všechny do SQL dotazu přidat.