Cześć, problem ma się następująco. W klasie ToolBar mam przycisk, który po kliknięciu ma wywoływać metodę WyczyscTabele() z klasy Operations, która z kolei ma zmienić tekst w labelu jtfInfo w klasie StatusBar. Mam taki kod, ale on nie działa. W konsoli wyłapuje co zrobiłem, ale tekst w labelu się nie zmienia. :(
public class ToolBar extends JPanel
{
public Operations O = new Operations();
JToolBar ToolBar = new JToolBar();
JButton jtbWyczysc = new JButton();
public ToolBar()
{
jtbWyczysc.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent evt)
{
System.out.print("Wcisnieto przycisk\n");
O.WyczyscTabele();
}
});
ToolBar.add(jtbWyczysc);
}
public class Operations extends JPanel
{
public StatusBar SB = new StatusBar();
public Operations()
{
}
public void WyczyscTabele()
{
System.out.print("Wyczyszczono tabele\n");
SB.jtfInfo.setText(" Wyczyszczono tabelę...");
}
}