Я хочу, чтобы установить переменную, используя поглотитель и сеттеров в одном классе и быть в состоянии получить это значение из другого классаМожете ли вы установить переменную с помощью кнопки и использовать ее в другом классе?
Класс 1
btnLockIn = new JButton("Lock In");
btnLockIn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
a = textTable.getText();
setTable(a);
System.out.println(a);
}
});
Это устанавливает номер таблицы на то, что пользователь ставит и что я хочу сделать, это получить значение, которое они устанавливают для использования в другом классе. в настоящее время он во втором классе, используя getTable, все, что я получил, - это значение по умолчанию, которое его значение равно null.
Класс 2
Class1 log = new Class1();
final String Table_no = log.getTable();
JLabel lblTableNo = new JLabel("Table no: " + Table_no);
lblTableNo.setBounds(10, 15, 100, 14);
contentPane.add(lblTableNo);
Это класс, который следует использовать переменную, которая берется из первого класса и отображения его в верхней части графического интерфейса пользователя. Но, как упоминалось ранее, просто показывая нуль.
Я уверен, что ответ прост, но был подслушивания меня на некоторое время теперь и с моим ограниченным знанием в Java любая помощь будет оценена
Вы создаете новый экземпляр и затем вызвать 'GetTable 'на этом. Вам нужно предоставить один и тот же экземпляр класса Class1. –
Не могли бы вы предоставить то, что действительно делает Class2? и кто его создает? – damienix