Witam

Jestem początkującym w Javie.

Mam problem z przekazaniem parametru z Klasy nr 1 do Klasy nr 2,
poniżej przedstawiam kod Klasy nr 1:

Po naciśnięciu przycisku jest wywoływana taka klasa,
wyskakuje okienko dialogowe, w którym podajemy nazwę miasta do wyszukania.
Nazwe tego miasta zapisuje w zmiennej miasto.

void szukaj_miasta_mousePressed(MouseEvent e) {
    String miasto = JOptionPane.showInputDialog(null, "Podaj szukane miasto:", "Wyszukiwanie wg miasta", JOptionPane.QUESTION_MESSAGE);
    if (miasto == null) {
      JOptionPane.showMessageDialog(null, "Nie podałeś nazwy miasta!", "Komunikat", JOptionPane.INFORMATION_MESSAGE);
      return;
    }
    szukajMiasta dlg = new szukajMiasta(this,"Lista znalezionych wg podanego miasta",true);
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.show();
  }
}

Problem: jak przekazać tę zmienną do klasy poniżej?
Zmienna w zapytaniu sql.
Kod Klasy nr 2:

private void jbInit() throws Exception {
    panel1.setLayout(xYLayout1);
    this.setResizable(false);
    panel1.setBackground(UIManager.getColor("ComboBox.selectionBackground"));
    panel1.setMinimumSize(new Dimension(500, 400));
    panel1.setPreferredSize(new Dimension(500, 400));
    baza_access.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:KsiazkaBaza", " ", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
    baza_access.setTransactionIsolation(java.sql.Connection.TRANSACTION_READ_COMMITTED);
    queryDataSet1.setDisplayErrors(false);
    queryDataSet1.setReadOnly(true);
    queryDataSet1.setSort(new com.borland.dx.dataset.SortDescriptor("", new String[] {"nazwisko"}, new boolean[] {false, }, null, 0));
    queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(baza_access, "select miasto,imie,nazwisko,ulica,nr_domu,nr_lokalu,kod from abonenci where miasto='"+miasto+"'", null, true, Load.ALL));
    jdbTable1.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
    jdbTable1.setDataSet(queryDataSet1);
    jdbNavToolBar1.setButtonStatePrior(JdbNavToolBar.AUTO_ENABLED);
    jdbNavToolBar1.setButtonStateInsert(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setButtonStateDelete(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setButtonStatePost(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setButtonStateCancel(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setButtonStateDitto(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setButtonStateSave(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setButtonStateRefresh(JdbNavToolBar.HIDDEN);
    jdbNavToolBar1.setDataSet(queryDataSet1);
    zamknij.setText("Zamknij okno");
    zamknij.addMouseListener(new szukajMiasto_zamknij_mouseAdapter(this));
    getContentPane().add(panel1);
    panel1.add(tableScrollPane1,      new XYConstraints(-1, 0, 401, 249));
    panel1.add(jdbNavToolBar1,     new XYConstraints(8, 258, 144, 32));
    panel1.add(zamknij,   new XYConstraints(216, 260, 131, 27));
  }

tak aby wartość tej zmiennej była użyta w zapytaniu sql.

Proszę o pomoc.

Dziękuję.</wiki>