deklaracja zmiennych

0
public class Wypozyczalnia extends JFrame  {
private void buildRow1(JComponent panel)
{
JTextField t1=new JTextField();
        t1.setEditable(false);
panel.add(t1);
}
private void buildRow2(JComponent panel)
{
 Checkbox c1=new Checkbox("Marka",false);
panel.add(c1);
}
}
public class Wyszukiwanie {
public void i tu mam problem
}

Bardzo skrócona wersja mojego kodu. Tworze klasę Wyszukiwanie i chcę pobrać dwie zmienne c1i t1 które są w osobnych metodach i nie mam pojęcia jak to zrobić. Czy mam deklarować zmienne na sammym początku klasy ?

public class Wyszukiwanie {
public void wyszukaj(JTextField t1,Checkbox c1)
{cos tam ma zrobić }
}

Jak wywołam tą metodę w klasie wypożyczalnia nie będę mógł dodać obydwóch elementów.

1
  1. Używaj angielskiego w swoim kodzie.
  2. Możesz np. utworzyć instancje JTextField i Checkbox poza tymi klasami a następnie przekazać je do konstruktorów.

RentFrame extends JFrame

  • private JTextField text;
  • private Checkbox checkbox;

Search

  • private JTextField text;
  • private Checkbox checkbox;

main
text = new JTextField();
checkbox = new JTextCheckbox();
rentFrame = new RentFrame(text, checkbox)
search = new Search(text, checkbox)

0
public class Wypozyczalnia extends JFrame  {
JTextField t1;
private void buildRow1(JComponent panel)
{
t1=new JTextField();
        t1.setEditable(false);
panel.add(t1);
}

Nawet jak mam komponentów z 30 to powinienem tak deklarować wszystkie ?? Czy to jest dobra praktyka ??
I później mam tworzyć do każdego elementu konstruktor?

1

Nie do każdego, tylko do tych które tego potrzebują.

1 użytkowników online, w tym zalogowanych: 0, gości: 1